XTREME (04.04.2011/12:25)
J-mix, Спс +5 . И последний вопрос как сделать чтоб файл удалялся через 20мин?
Проверяй время создание файла. и удаляй файлы старше 20 мин.
XTREME (04.04.2011/12:25)
J-mix, Спс +5 . И последний вопрос как сделать чтоб файл удалялся через 20мин?
if (filectime('tmp') < time() - 1440)
{
$files = scandir('tmp');
unset($files[0]);
unset($files[1]);
foreach ($files as $f)
{
unlink('tmp/'.$f);
}
}
можеш вставить в индекс
время высчитуй сам,здесь стоит час.
-sanek-, Знач 20мин. Это time() - 480?
-sanek- (04.04.2011/15:25)
if (filectime('tmp') < time() - 1440)
{
$files = scandir('tmp');
unset($files[0]);
unset($files[1]);
foreach ($files as $f)
{
unlink('tmp/'.$f);
}
}
можеш вставить в индекс
в
Это не совсем точный код.
лучше сделать так:
$dir = opendir('tmp');
while($file = readdir ($dir))
{
if ($file != "." && $file != ".." && $file != ".htaccess")
{
if (time() > (filemtime ("tmp/$file") + 1200))
unlink ("tmp/$file");
}
}
closedir ($dir);
Вот это болие правильный код.
Он чистить файлы страше 20 минут.
а у тебя он чистит папку если она не обновлялась 24 мин (а не 1 час).