欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php 删除目录下所有文件的代码

程序员文章站 2022-05-31 16:34:14
...
删除目录下的所有文件的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();
?>
相关标签: 删除