首页> 实战笔录 >PHP开发笔记 >PHP PHP
php实现删除该目录以及该目录下面的所有文件和子文件夹
作者:小萝卜 2019-03-25 【 PHP 自定义函数 】 浏览 1407
简介php实现删除该目录以及该目录下面的所有文件和子文件夹,php删除文件夹,php删除文件,php删除子文件夹
http://www.luowebs.com/Detail/index.html?id=4&aid=83
/** * * 删除该目录以及该目录下面的所有文件和文件夹 * * @param $dir 目录 * * @return bool * */ function removeDir($dirName) { //判断传入参数是否目录,如不是执行删除文件 if (!is_dir($dirName)) { //删除文件 @unlink($dirName); } //如果传入是目录,使用@opendir将该目录打开,将返回的句柄赋值给$handle $handle = @opendir($dirName); //这里明确地测试返回值是否全等于(值和类型都相同)FALSE //否则任何目录项的名称求值为 FALSE 的都会导致循环停止(例如一个目录名为“0”) while (($file = @readdir($handle)) !== false) { //在文件结构中,都会包含形如“.”和“..”的向上结构 //但是它们不是文件或者文件夹 if ($file != '.' && $file != '..') { //当前文件$dir为文件目录+文件 $dir = $dirName . '/' .$file; //判断$dir是否为目录,如果是目录则递归调用reMoveDir($dirName)函数 //将其中的文件和目录都删除;如果不是目录,则删除该文件 is_dir($dir) ? removeDir($dir) : @unlink($dir); } } closedir($handle); return rmdir($dirName); }
很赞哦! (0)
相关文章
- PHP获取指定年月日开始和结束的时间戳
- PHP防恶意灌水,php防留言板恶意灌水
- PHP常用缓存方式有哪些?
- Namespace declaration statement has to be the very first statement or after any declare call in the
- Windows系统下安装php ssh2扩展
- php获取网站运行了多长时间,服务器运行了多长时间,活动持续多长时间
- PHP调用接口获取ip所在地区
- php利用正则表达式提取内容中的所有图片(Img)或第一张图片(Img)
- PHP常用的字符串函数分享
- php-浏览器提示该网页无法正常运行-HTTP ERROR 500