php最简单的删除目录与文件实现方法


Posted in PHP onNovember 28, 2014

本文实例讲述了php最简单的删除目录与文件实现方法。分享给大家供大家参考。

具体实现代码如下:

<?php

 //删除目录下所有空目录 

 array_map('rmdir', glob('*', GLOB_ONLYDIR));

 //删除目录所有文件 

 array_map('unlink', array_filter(glob('*'), 'is_file')); 

?>

原理分析:array_map('rmdir', glob('*', GLOB_ONLYDIR));

删除简单是使用了array_map函数,它的作用是返回用户自定义函数作用后的数组,回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致,而glob是遍历目录,然后把返回数组给了rmdir进行目录删除,然后:

array_map('unlink', array_filter(glob('*'), 'is_file'));

原理差不多了,就是遍历目录之后我们再删除指定目录中的文件即可.

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
header中Content-Disposition的作用与使用方法
Jun 13 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
基于JQuery+PHP编写砸金蛋中奖程序
Sep 08 PHP
WordPress中注册菜单与调用菜单的方法详解
Dec 18 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 PHP
php查找指定目录下指定大小文件的方法
Nov 28 #PHP
thinkphp四种url访问方式详解
Nov 28 #PHP
thinkphp数据查询和遍历数组实例
Nov 28 #PHP
php中fgetcsv()函数用法实例
Nov 28 #PHP
PHP获取服务器端信息的方法
Nov 28 #PHP
thinkphp模板用法和内容输出实例
Nov 28 #PHP
配置php.ini实现PHP文件上传功能
Nov 27 #PHP
You might like
PHP curl模拟浏览器采集阿里巴巴的实现代码
2011/04/20 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
jQuery 位置插件
2008/12/25 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
JavaScript Eval 函数使用
2010/03/23 Javascript
基于jQuery实现的水平和垂直居中的div窗口
2011/08/08 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
javascript bom是什么及bom和dom的区别
2015/11/26 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
pandas中ix的使用详细讲解
2020/03/09 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
师范大学应届生求职信
2013/11/21 职场文书
高三自我评价
2014/02/01 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
青春雷锋观后感
2015/06/10 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Ruby处理CSV数据方法详解
2022/04/18 Ruby