Я уже прочитал столько вопросов и ответов об этом, но я не могу решить свою проблему...
Я пытаюсь создать функцию, которая удаляет все файлы с расширением "xml" или "xsl", которое было создано один день назад. Но я получаю это предупреждение в каждом файле, который у меня есть:
Предупреждение: filemtime() [function.filemtime]: stat failed для post_1003463425.xml в /home/u 188867248/public_html/ampc/library.php в строке 44
Все файлы этого каталога имеют одно и то же имя структуры "post_ + randomNum +.xml" (пример: post_1003463425.xml или post_1456463425.xsl). Поэтому я думаю, что это не закодированная проблема (как я видел в других вопросах).
Код моей функции таков:
function deleteOldFiles(){
if ($handle = opendir('./xml')) {
while (false !== ($file = readdir($handle))) {
if(preg_match("/^.*\.(xml|xsl)$/i", $file)){
$filelastmodified = filemtime($file);
if ( (time()-$filelastmodified ) > 24*3600){
unlink($file);
}
}
}
closedir($handle);
}
}
Спасибо за вашу помощь:)