删除目录下所有的文件

php php 文件操作 972      收藏
删除目录下所有的文件

php删除目录下所有的文件方法,可以用于清空项目缓存文件夹

function del_cache($dir){
   if (!is_dir($dir)) {
       return false;
   }
   $handle = opendir($dir);
   while (($file = readdir($handle)) !== false) {
       if ($file != "." && $file != "..") {
           is_dir("$dir/$file") ? del_cache("$dir/$file") : @unlink("$dir/$file");
       }
   }
   if (readdir($handle) == false) {
       closedir($handle);
       @rmdir($dir);
   }
}