时间:2021-07-01 10:21:17 帮助过:17人阅读
- <!--?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 "";
- }
- //调用示例
- dirtree();
- ?></dt>