国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > php教程 > php 删除文件夹,及其其下所有文件

php 删除文件夹,及其其下所有文件

来源:程序员人生   发布时间:2014-02-27 17:48:25 阅读次数:3410次

在php中删除文件和删除目录我们都用unlink删除实现删除,如果要删除不是空目录主要利用readdir和opendir来遍历目录了.

实例代码如下:

  1. <?php 
  2. // 删除文件夹,及其其下所有文件 
  3. function deldir($dir) { 
  4.   $dh=opendir($dir); 
  5.    
  6.   while ($file=readdir($dh)) { 
  7.    
  8.     if($file!="." && $file!="..") { 
  9.      
  10.     $fullpath=$dir."/".$file
  11.      
  12.       if(!is_dir($fullpath)) { 
  13.        
  14.         unlink($fullpath); 
  15.        
  16.       } else { 
  17.        
  18.         deldir($fullpath); 
  19.        
  20.       } 
  21.      
  22.     } 
  23.    
  24.   } 
  25.    
  26.   closedir($dh); 
  27.    
  28.   if(rmdir($dir)) { 
  29.    
  30.     return true; 
  31.    
  32.   } else { 
  33.    
  34.     return false; 
  35.    
  36.   } 
  37. ?> 

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生