php自定义函数清空某个目录及子目录中的内容,代码简单精炼,有需要的朋友,可以参考下。
完整代码如下。 <?php //清空多层目录 function del_dir($dir){ { if (!$dir) { return ; } $cacheDir = $dir; $dh = opendir($cacheDir); while ( $file = readdir($dh) ) { if (($file == '.') || ($file == '..')) { continue; } if (file_exists( $cacheDir .'/'.$file)) { if(is_dir( $cacheDir .'/'.$file)){ del_dir($cacheDir .'/'.$file); }elseif (!unlink($cacheDir .'/'. $file)) { //删除完操作 } } } } } ?> |