php unlink与rmdir实现文件与文件夹删除
删除目录及文件
<?php
function delsvn($dir) {
$dh = opendir($dir);
//找出所有".svn" 的文件夹:
while ($file = readdir($dh)) {
if ($file != "." && $file != "..") {
$fullpath = $dir . "/" . $file;
if (is_dir($fullpath)) {
if ($file == ".svn") {
delsvndir($fullpath);
} else {
delsvn($fullpath);
}
}
}
}
closedir($dh);
}
function delsvndir($svndir) {
//先删除目录下的文件:
$dh = opendir($svndir);
while ($file = readdir($dh)) {
if ($file != "." && $file != "..") {
$fullpath = $svndir . "/" . $file;
if (is_dir($fullpath)) {
delsvndir($fullpath);
} else {
unlink($fullpath);
}
}
}
closedir($dh);
//删除目录文件夹
if (rmdir($svndir)) {
return true;
} else {
return false;
}
}
$dir = dirname(__FILE__);
//echo $dir;
delsvn($dir);
?>删除目录
<?php
function deldir($dir) {
//先删除目录下的文件:
$dh = opendir($dir);
while ($file = readdir($dh)) {
if ($file != "." && $file != "..") {
$fullpath = $dir . "/" . $file;
if (!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}
closedir($dh);
//删除当前文件夹:
if (rmdir($dir)) {
return true;
} else {
return false;
}
}
?>
文章网址:http://www.phprm.com/wenjian/fs989.html
随意转载^^但请附上教程地址。