php专区

 首页 > php专区 > PHP高级 > 文件上传 > php中删除非空目录实现代码 - php文件操作

php中删除非空目录实现代码 - php文件操作

分享到:
【字体:
导读:
          php删除目录及文件的文件原是就是先检查此目录下是否有文件,如果有,是文件夹的话就再调用此函数删除,如果是文件就直接调用 unlink 删...

php中删除非空目录实现代码

php删除目录及文件的文件原是就是先检查此目录下是否有文件,如果有,是文件夹的话就再调用此函数删除,如果是文件就直接调用 unlink 删除,最后删除此目录,删除文件夹的操作时,必须首先确保您有这个权限!

  1. // 说明: 删除非空目录的解决方案 
  2. function removeDir($dirName)  
  3. {  
  4.     if(! is_dir($dirName))  
  5.     {  
  6.         return false;  
  7.     }  
  8.     $handle = @opendir($dirName);  
  9.     while(($file = @readdir($handle)) !== false)  
  10.     {  
  11.         if($file != '.' && $file != '..')  
  12.         {  
  13.             $dir = $dirName . '/' . $file;  
  14.             is_dir($dir) ? removeDir($dir) : @unlink($dir);  
  15.         }  
  16.     }  
  17.     closedir($handle);  
  18.    
  19.     return rmdir($dirName) ;  
  20. }  
  21. ?> 
分享到:
php如何获取文件夹大小程序代码 - php文...
php如何获取文件夹大小程序代码 本文章来告诉你php如何获取文件夹大小吧,我们递归列出文件然后再利用filesize来统计文件大小并显示出来,代码如下:   dir_size() 是获取文件夹大小的函数,函数中使用了递归的方法,此函数需要调用 get_file_list(),获取文件夹中的所有文件列表,如...
php unlink与rmdir实现文件与文件夹删除 ...
php unlink与rmdir实现文件与文件夹删除 删除目录及文件   删除目录
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……