PHP删除指定目录中的所有目录及文件的方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-14 23:33:35 浏览: 评论:0
这篇文章主要介绍了PHP删除指定目录中的所有目录及文件的方法,通过自定义函数delFile实现递归删除的功能,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了PHP删除指定目录中的所有目录及文件的方法,分享给大家供大家参考,具体实现方法如下:
- <?php
- /*
- *
- * 删除指定目录中的所有目录及文件(或者指定文件)
- * 可扩展增加一些选项(如是否删除原目录等)
- * 删除文件敏感操作谨慎使用
- * @param $dir 目录路径
- * @param array $file_type指定文件类型
- */
- function delFile($dir,$file_type='') {
- if(is_dir($dir)){
- $files = scandir($dir);
- //打开目录 //列出目录中的所有文件并去掉 . 和 ..
- foreach($files as $filename){
- if($filename!='.' && $filename!='..'){
- if(!is_dir($dir.'/'.$filename)){
- if(emptyempty($file_type)){
- unlink($dir.'/'.$filename);
- }else{
- if(is_array($file_type)){
- //正则匹配指定文件
- if(preg_match($file_type[0],$filename)){
- unlink($dir.'/'.$filename);
- }
- }else{
- //指定包含某些字符串的文件
- if(false!=stristr($filename,$file_type)){
- unlink($dir.'/'.$filename);
- }
- }
- }
- }else{
- delFile($dir.'/'.$filename);
- rmdir($dir.'/'.$filename);
- }
- }
- }
- }else{
- if(file_exists($dir)) unlink($dir);
- }
- }
- delFile(dirname(__FILE__),'html');
希望本文所述对大家的php程序设计有所帮助。
Tags: PHP删除指定目录
- 上一篇:php获取文件名后缀常用方法小结
- 下一篇:php遍历目录方法小结
相关文章
- ·php删除指定目录的方法(2021-05-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)