php递归删除文件,PHP 递归删除文件夹
用PHP實現遞歸刪除整個文件夾。如果有什么不對的,請大家指教。
/*
**遍歷刪除文件夾
**@param?$dir?要刪除文件夾的文件夾
*/
public?function?del_Dir($dir){
$flag?=?$this->is_empty_dir($dir);
if(?$flag==false?){
$dp?=?opendir($dir);
while(false?!==?$file?=?readdir($dp)){
if($file?!=?"."?&&?$file?!=?".."?){
if(?is_dir("$dir/$file")?){
$this?->?del_Dir("$dir/$file");
}else{
unlink("$dir/$file");
}
}
}
closedir($dp);
rmdir($dir);
}else{
rmdir($dir);
}
}
/*
**判斷文件夾是否為空
**@param?要判斷的文件夾
*/
public?function?is_empty_dir($dir){
$flag?=?true;
if(?is_dir($dir)?){
$dp?=?opendir($dir);
while(false?!==?$file?=?readdir($dp)){
if($file?!=?"."?&&?$file?!=?".."){
$flag?=?false;
}
}
return?$flag;
}else{
echo?"Not?Dir";
}
}
總結
以上是生活随笔為你收集整理的php递归删除文件,PHP 递归删除文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机设备全年销量excel,计算机二级
- 下一篇: php文件防删改,PHP实现增删改查以及