我遇到了自动删除服务器上特定文件夹中文件的问题。
我需要在存储传入文档的文件夹上每隔31分钟自动删除一次。这些文件将始终为* .pdf格式。
我在这个网站上发现了类似的问题。
How to delete files from directory based on creation date in php?
然而,我的问题是* .pdf文件,我以前从未使用过php,理想情况下我正在寻找.bat文件,但如果不可能那就没问题。
答案 0 :(得分:0)
<?php
if ($handle = opendir('/path/to/files')) {
while (false !== ($file = readdir($handle))) {
$filelastmodified = filemtime($file);
if((time() - $filelastmodified) > 24*3600 && strtolower(substr($file, -4)) == ".pdf")
{
unlink($file);
}
}
closedir($handle);
}
?>
此添加条件检查文件名是否以&#34; .pdf&#34;结尾。您可以将其作为cronjob运行。