今天介绍两个小函数,实现 php 遍历递归删除目录文件夹及文件夹中所有的文件,其实使用 php 实现删除目录及目录中文件的方法比较简单,主要就是删除时判断是文件还是文件夹,文件的话直接删除,文件夹则进入删除文件,最后删除文件夹,整个过程使用递归。具体代码如下:
php 遍历删除文件夹和文件方法一:
/** * php 删除文件夹文件方法一 */ function delete_files($filePath) { if(is_dir($filePath)) { $file_list= scandir($filePath); foreach ($file_list as $file) { if( $file!='.' && $file!='..') { delete_files($filePath.'/'.$file); } } rmdir($filePath); } else { unlink($filePath); } }
php 遍历删除文件夹和文件方法二:
/** * php 删除文件夹文件方法二 */ function delete_files($dir) { //目录中的文件删除 $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { delete_files($fullpath); } } } closedir($dh); //删除目录 if(rmdir($dir)) { return true; } else { return false; } }
你可能对这些文章感兴趣:
- WordPress获取文章中图片数量
- 最新WordPress数据库表功能及各表结构整理
- Dux主题修复首页缩略图不显示bug
- WordPress搜索结果只有一个时直接跳转到该文章
- JavaScript的九张思维导图整理,果断收藏!
- WordPress插件推荐:xiu主题开启ajax和全站无刷新音乐的办法
- 网页不满屏幕高度时,footer始终在底部显示
- Less is more !
- Thinkphp5和Thinkphp3的区别,如何学好thinkphp
- 利用QQ和新浪微博一键登陆WordPress的利弊
- WordPress插入图片如何设置及取消默认项
- wordpress子主题可以覆盖父主题哪些文件?
- Xhtml+css基础第6课 浮动
- 为WordPress自定义文章类型增加Dashicons图标