Scan dir + write in .txt

  • Автор темы R00miss
  • Дата начала

R00miss

Guest
Scan dir + write in .txt

Privet!
takaya chtuka - est' dir primerno na 60,000+ fi'lov. nada ee proskanirovat' i vse imena failov zapisat' v TXT file(s).
ya dumau za odin raz vse failu ne zapishutsya, pridetsya pary raz vizivat' script (cronom naverno), vot problema...

dopystim zapisalis' 1000 imen v file, kak pri vtorom loop nachat' s poslednego file a ne s pervogo scanirovat'? vsmile s togo file na kotorom zakonchil ?
 

ast-ross

Новичок
можно попробовать
1. Загнать все имена файлов в массив
2. цикл от $var_1 до $var_1+1000
{
запись в тхт из массива[$var_1]
}
3. header ("Location: на себя?var_1=$var_1");
ну а дальше сам доработай, главное идея...
и никакого крона
 

R00miss

Guest
а выдержит 60,000+ за раз php? всмысле я думаю что там time out будет :)
 

ast-ross

Новичок
после header ("Location: на себя?var_1=$var_1"); будет новый новый отсчет таймаута скрипта :) так что ничего делать не надо...
а max_execution_time = 999999 нужен в случае если все делать в один заход.
 

Rezec

По пиву? (socket80)
в командной строке можно сделать так
PHP:
du -a /dest_dir > /tmp/files.txt
 
Сверху