PHP递归删除目录详解编程语言

<?php 
 function DelDir($path){ echo $path."</br>"; if(!is_dir($path)){ echo "填写正确的目录!"; return false; 
        } $fh=opendir($path); while(($row=readdir($fh))!==false){//读取目录下的所有文件及文件夹 if(is_dir($path.'/'.$row)){//判断文件是文件还是文件夹(之前写成了$row,没有拼接$path,结果读出来的全部是文件,很蛋疼) if($row=='.'||$row=='..'){//默认的虚拟目录去掉 continue; 
                }else{ 
                    DelDir($path.'/'.$row);//如果是还是目录重新调用本函数(同样的记得要拼接.'/'.)                      
                } 
            }else{//如果是文件,直接删除! echo $row."<br/>"; unlink($path.'/'.$row);//记得拼接.'/'.;             } 
        } closedir($fh);//关闭文件夹 rmdir($path);//删除文件夹  
     
    } $path="./b";//填写目录 
        DelDir($path);//调用函数 
 ?>

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15112.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论