Rumah > Artikel > pembangunan bahagian belakang > php 删除目录下全部文件的代码
php 删除目录下所有文件的代码
删除目录下的所有文件的php代码
<?php /** 删除目录下所有文件 */ //删除目录下文件方法一 function clean_dir($path) { if (!is_dir($path)) { if (is_file($path)) { unlink($path); } return; } $p=opendir($path); while ($f=readdir($p)) { if ($f=="." || $f=="..") continue; clean_dir($path.$f); } rmdir($path); return; } // function delFile($path,$level = 0) { // $path $file //删除目录下所有文件实例二 $file = ""; $lev = 0; $dir = @opendir($path); while($con = @readdir($dir)) { if($con != "." && $con != ".." && $con != "") { $file = $path."/".$con; if(is_dir($file)) { $lev = delFile($file,$level++); @rmdir($file); } else { @unlink($file); } } } for($i=0;$i<$lev;$i++) { delFile($path,$level); } @rmdir($path); return $level; } delFile("./www.jbxue.com"); //目录遍历函数 function dirtree($path="./test") { echo "<dl>"; $d = dir($path); while(false !== ($v = $d->read())) { if($v == "." $v == "..") continue; $file = $d->path."/".$v; echo "<dt>$v"; if(is_dir($file)) dirtree($file); } $d->close(); echo "</dl>"; } //调用示例 dirtree(); ?>