1-Сканирование директории + запись - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 15 Jan 2025 08:25:59 +0300 Спасибо) <br> крон ненужен. Админ сам запускать будет)) https://visavi.net/topics/17729/306011 1-Сканирование директории + запись Марсель Sat, 15 Jan 2011 17:27:46 +0300 Сообщения https://visavi.net/topics/17729/306011 ну как вариант, сделай, чтоб после добавления 100 папок в базу, скрипт выключался. А при следующем включении, чтоб продолжил с того же места работу. И запускай его по cron раз в час. https://visavi.net/topics/17729/306005 1-Сканирование директории + запись Валерий Sat, 15 Jan 2011 17:21:21 +0300 Сообщения https://visavi.net/topics/17729/306005 sleep самый вариант добавить ;/<br> больше хз https://visavi.net/topics/17729/306001 1-Сканирование директории + запись Марсель Sat, 15 Jan 2011 17:17:09 +0300 Сообщения https://visavi.net/topics/17729/306001 А что школохост? Такие операции чаще одного раза в день(,месяц,год) делать не нужно.. если нужно, то скрипт паршиво написан значит..<br> А с одного раза ничего не будет. https://visavi.net/topics/17729/305991 1-Сканирование директории + запись Валерий Sat, 15 Jan 2011 17:03:19 +0300 Сообщения https://visavi.net/topics/17729/305991 6. <strong>ofroke</strong>, никак не избежать этого<br> mysql_query() то может быть и один, а insert&#039;ов 1000, суть если и изменится то немного ))<br> юзай sleep(), давай хосту передохнуть <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> https://visavi.net/topics/17729/305989 1-Сканирование директории + запись KOZZ Sat, 15 Jan 2011 17:02:02 +0300 Сообщения https://visavi.net/topics/17729/305989 5, в том и дело. а мне ненадо, чтобы было 1000запросов. +) <br> Представь школохост, что с ним будет?)) xD https://visavi.net/topics/17729/305988 1-Сканирование директории + запись Марсель Sat, 15 Jan 2011 17:00:57 +0300 Сообщения https://visavi.net/topics/17729/305988 Дык ты хочешь, чтоб в базе как оно выглядело вообще?<br> Если одна папка = одна запись, то в любом случае придётся для каждой записи запрос INSERT выполнять. И если 1000 папок = 1000 записей, то будет 1000 запросов INSERT https://visavi.net/topics/17729/305987 1-Сканирование директории + запись Валерий Sat, 15 Jan 2011 16:59:33 +0300 Сообщения https://visavi.net/topics/17729/305987 3, правда не вник...<br> имхо никак ... если только как то эти записи записать в файл как дамп, а потом импортить автоматически, но только в принципе это одно и тоже выйдет<br> ----<br> а то что тебе тот парень предложил - это сделать один офигенный запрос типа:<br> mysql_query(&quot;insert into table values(`id1`,`name1`...);insert into table values(`id2`,`name2`...);&quot;);<br> ----<br> смысл менять рыло на мыло? https://visavi.net/topics/17729/305984 1-Сканирование директории + запись KOZZ Sat, 15 Jan 2011 16:56:59 +0300 Сообщения https://visavi.net/topics/17729/305984 ты видимо внятно невчитался в вопрос)<br> я некак сканировать спрашиваю, а как это все просканированное в бд занести? тоесть при сканировании..<br> и обойдясь 1-2 запросами.. но не тысячами https://visavi.net/topics/17729/305973 1-Сканирование директории + запись Марсель Sat, 15 Jan 2011 16:49:12 +0300 Сообщения https://visavi.net/topics/17729/305973 в сеа хорошая функция, до сих пор ничего лучшего не придумал<br> <pre class="prettyprint">&lt;? # листинг папки function scaner($path) { static $f_arr; $arr = glob($path.&#039;/*&#039;); foreach($arr as $vv){ if(is_dir($vv)){ $f_arr&#91;] = $vv.&#039;/&#039;; scaner($vv); } else{ $f_arr&#91;] = $vv; } } return $f_arr; } ?&gt;</pre> https://visavi.net/topics/17729/305967 1-Сканирование директории + запись KOZZ Sat, 15 Jan 2011 16:42:21 +0300 Сообщения https://visavi.net/topics/17729/305967 Как сделать сканирование папки красиво?) <br> Тоесть надо содержимое папки занести в бд. <br> А в папке еще папки и файлы. <br> <br> И чтобы не заносить по одной папке в бд, как сделать чтобы просканировал, <br> а потом запросом занес? <br> Ну тоесть, чтобы неделать тысячи запросов<br> <br> <em><span style="font-size:x-small">Добавлено через 00:27 сек.</span></em><br> Чтобы было меньше вопросов<br> 13:54]anabolik <br> пиши в массив, потом заимплодь и вставь в запрос<br> <br> 13:57]ofRoke <br> это то, что мне первое пришло в голову. <br> но, вот у меня вложенность указывается по id. <br> тоесть <br> papka - id1 <br> и если в папка `papka` содержит файлы / папки, то им присваивается в поле `fid` - id от `papka`<br> <br> 13:57]ofRoke <br> и тем самым мне надо, узнать insert_id и потом заносить) вот в чем проблемка https://visavi.net/topics/17729/305929 1-Сканирование директории + запись Марсель Sat, 15 Jan 2011 15:45:26 +0300 Сообщения https://visavi.net/topics/17729/305929