php脚本删除服务器上目录中的所有文件

时间:2014-12-27 20:07:46

标签: php delete-file

我需要每20分钟删除一次插件缓存文件夹的内容。我的主机上有一个工作计划员(任务计划员)。问题是,我需要一个php脚本,它将命令删除指定目录中的所有文件。

请帮帮我。

提前感谢大家,谁来回答!

1 个答案:

答案 0 :(得分:0)

我认为你必须尝试这样的事情并告诉我们是否有任何错误/警告。 这是一个删除目录中所有文件和子目录的递归函数。

<?php
function delete_directory($dirname) {
     if (is_dir($dirname))
         $dir_handle = opendir($dirname);
     if (!$dir_handle)
          return false;
     while($file = readdir($dir_handle)) {
           if ($file != "." && $file != "..") {
                if (!is_dir($dirname."/".$file))
                     unlink($dirname."/".$file);
                else
                     delete_directory($dirname.'/'.$file);
           }
     }
     closedir($dir_handle);
     rmdir($dirname);
     return true;
}
?>

有关详细信息,请参阅Here