我正在尝试从特定目录中删除所有文件zip
。rar
我已将 cron 设置为运行名为 的 PHP 文件cron.php
,该文件位于 Joomla 模块目录中。出于测试目的,我将 cron 作业时间设置为 5 分钟。
我还在名为的目录中放了一个 zip 文件test.zip
命令:
php /home/MYUSER/public_html/MYSITE/modules/mod_module_gen/cron.php
PHP:注意:“MYSITE”是站点所在的子域
<?php
$dir = "/home/MYUSER/public_html/MYSITE/modules/mod_module_gen/package";
$files = scandir($dir);
foreach ($files as $file) {
if(preg_match("/\.(zip|rar)$/", $file)){
unlink($file);
}
}
?>
但是,每 5 分钟,错误日志就会不断抛出以下错误:
PHP Warning: unlink(test.zip) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/MYUSER/public_html/MYSITE/modules/mod_module_gen/cron.php on line 18
由于文件确实存在,因此不确定为什么会发生此错误。有任何想法吗?