文件时间“警告统计失败”
我已经阅读了它很多关于它的问题和答案,但我仍然无法解决我的问题......
我正在尝试创建一个函数,该函数删除一天前创建的所有扩展名为“xml”或“xsl”的文件。但是我在我拥有的每个文件上都收到此警告:
警告:filemtime() [function.filemtime]:在第 44 行的 /home/u1888867248/public_html/ampc/library.php post_1003463425.xml的统计信息失败
此目录的所有文件都具有相同的结构名称“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);
}
}
感谢您的帮助:)