php删除文件夹的方法
墨初 编程开发 763阅读
利用一个php脚本去删除服务器上一个文件夹,需要先将文件夹内的所有文件先删除,然后再删除其文件,下面给出两个php删除文件夹的方法,供参考。
php删除文件夹的方法
方法1:
php删除文件夹以及文件夹下所有的文件。
PHP
/**
* # php删除一个指定的文件夹
* @param string $dir 需要删除的文件夹
*
* @return bool
* @host https:www.73so.com
*/
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;
}
}
方法2:
删除文件夹下指定的文件,下面的示例是删除指定文件夹下的mochu文件以及其文件夹下的所有文件。
PHP
function delsvn($dir)
{
$dh=opendir($dir);
//找出所有".svn“ 的文件夹:
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(is_dir($fullpath)) {
if($file=="mochu"){
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;
}
}
以上就是关于php删除文件夹的方法,更多关于php的教程可参考本博客的其它文章。
手机预览赞赏支持
"作者已被打赏56次"