Я написал этот скрипт для удаления старых файлов старше 24 часов, но удаляются все файлы, в том числе более новые:PHP скрипт для удаления файлов старше 24 часов, удаляет все файлы
<?php
$path = 'ftmp/';
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ((time()-filectime($path.$file)) < 86400) {
if (preg_match('/\.pdf$/i', $file)) {
unlink($path.$file);
}
}
}
}
?>
В какой ОС вы используете это? Win32 или Unix/Linux? –
не должно быть> 86400? –
Это в системе Linux. Я вижу свою ошибку. Но почему он также удалил старые файлы? – ChuckO