Во время работы скрипта создаются в папке временные файлы. В начале следуюшей сессии нужно папку очистить от всего что содержиться без разбора.
Как это оптимально сделать? Просто и быстро.
Спустя 3 минуты, 45 секунд (12.10.2010 - 18:02) eXaM написал(а):
Сначала scandir(), затем foreach и unlink().
Спустя 1 час, 19 минут, 42 секунды (12.10.2010 - 19:22) LRCenter написал(а):
Можно еще так для суровости.
а потом
такие дела
function removedir ($directory){
$dir = opendir($directory);
while($file = readdir($dir))
{if ( is_file ($directory."/".$file))
{unlink ($directory."/".$file);}
else if ( is_dir ($directory."/".$file) && ($file != ".") && ($file != ".."))
{removedir ($directory."/".$file);}}
closedir ($dir);
rmdir ($directory);
return TRUE;}
removedir ('folder');
а потом
mkdir('folder', 0755, true);
такие дела
Спустя 9 минут, 50 секунд (12.10.2010 - 19:32) SarPHP написал(а):
LRCenter,
а зачем вот тут
а зачем вот тут
Цитата |
while(($file = readdir($dir))) |
две открывающихся скобки перед переменной file?
Спустя 11 минут, 4 секунды (12.10.2010 - 19:43) LRCenter написал(а):
SarPHP
Ага убрал, хотя и так работало прекрасно) Зато сэкономил 2 байта
Это я люблю. Спасибо.
Ага убрал, хотя и так работало прекрасно) Зато сэкономил 2 байта
Это я люблю. Спасибо.
Спустя 4 часа, 28 минут, 20 секунд (13.10.2010 - 00:11) respublika написал(а):
спасибо, исчерпывающе!
Спустя 1 год, 10 месяцев, 19 дней, 20 часов, 41 минута, 58 секунд (2.09.2012 - 20:53) Вау) написал(а):
Скрытый текст |
1111 |
[size=8][/size][color=orangered][/color]
Спустя 1 час, 5 минут (2.09.2012 - 21:58) m4a1fox написал(а):
Почитайте про итераторы. Экономят место и строки.