php 删除目录及文件的文件原是就是先检查此目录下是否有文件, 如果有, 是文件夹的话就再调用此函数删除, 如果是文件就直接调用 unlink 删除, 最后删除此目录
行删除文件夹的操作时, 必须首先确保您有这个权限!
- // 说明: 删除非空目录的解决方案
- function removeDir($dirName)
- {
- if(! is_dir($dirName))
- {
- return false;
- }
- $handle = @opendir($dirName);
- while(($file = @readdir($handle)) !== false)
- {
- if($file != '.' && $file != '..')
- {
- $dir = $dirName . '/' . $file;
- is_dir($dir) ? removeDir($dir) : @unlink($dir);
- }
- }
- closedir($handle);
- return rmdir($dirName) ;
- }
- ?>
来源: https://www.php1.cn/detail/php-e3e6c4cebb.html