首页 > 开发 > PHP > 正文

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

2024-05-04 21:57:52
字体:
来源:转载
供稿:网友

在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. ?> 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表