ThinkPHP删除目录及目录下文件的函数
2016-11-17 10:39
330 查看
该函数功能:
1、删除目录及目录下所有的文件
2、删除目录下的所有文件但目录结构保留
3、删除指定文件
这个函数和unlink有什么不一样?如果知道要删除的是一个文件可以直接使用unlink函数,如果不知道要删除的是一个文件还是文件件就可以使用上面的函数
转载链接地址:http://www.thinkphp.cn/code/138.html
1、删除目录及目录下所有的文件
2、删除目录下的所有文件但目录结构保留
3、删除指定文件
/** +----------------------------------------------------------------------------------------- * 删除目录及目录下所有文件或删除指定文件 +----------------------------------------------------------------------------------------- * @param str $path 待删除目录路径 * @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录) +----------------------------------------------------------------------------------------- * @return bool 返回删除状态 +----------------------------------------------------------------------------------------- */ function delDirAndFile($path, $delDir = FALSE) { if (is_array($path)) { foreach ($path as $subPath) delDirAndFile($subPath, $delDir); } if (is_dir($path)) { $handle = opendir($path); if ($handle) { while (false !== ( $item = readdir($handle) )) { if ($item != "." && $item != "..") is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item"); } closedir($handle); if ($delDir) return rmdir($path); } } else { if (file_exists($path)) { return unlink($path); } else { return FALSE; } } clearstatcache(); }
这个函数和unlink有什么不一样?如果知道要删除的是一个文件可以直接使用unlink函数,如果不知道要删除的是一个文件还是文件件就可以使用上面的函数
转载链接地址:http://www.thinkphp.cn/code/138.html
相关文章推荐
- 循环删除目录和文件函数,此方法来自php帮助文档
- C语言remove()函数:删除文件或目录
- 我常用的自定义函数之rmdir php删除目录及目录下的所有文件
- thinkphp删除文件函数
- C语言remove()函数:删除文件或目录
- 循环删除目录和文件函数
- php中删除文件或目录的函数
- 自编删除目录及其下属文件的函数
- 转载一个thinkphp 删除文件以及目录的方法
- PHP 删除一个目录及目录下的所有文件的函数代码
- C语言remove()函数:删除文件或目录
- 循环删除目录和文件函数,此方法来自php帮助文档
- php的unlink()函数删除上级目录文件
- thinkphp3.2 删除Runtime目录里的缓存文件,标记一下,以下好找。
- C语言rename()函数和remove()函数:重命名文件或目录、删除文件或目录
- ASP中FSO建立、删除、移动目录和文件的常用函数
- thinkphp3.2 删除Runtime目录里的缓存文件,标记一下,以下好找。
- 遍历删除一个目录下所有文件的函数