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 中文和编码判断代码
May 16 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
php中in_array函数用法分析
Nov 15 PHP
php微信支付之APP支付方法
Mar 04 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
php7 参数、整形及字符串处理机制修改实例分析
May 25 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
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
PHP房贷计算器实例代码,等额本息,等额本金
2017/04/01 PHP
PHP CURL使用详解
2019/03/21 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
jQuery模拟360浏览器切屏效果幻灯片(附demo源码下载)
2016/01/29 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
简单理解Python中的装饰器
2015/07/31 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
flask实现验证码并验证功能
2019/12/05 Python
小 200 行 Python 代码制作一个换脸程序
2020/05/12 Python
Python pandas 列转行操作详解(类似hive中explode方法)
2020/05/18 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
MVMT手表官方网站:时尚又实惠的高品质手表
2016/12/04 全球购物
在线吉他课程,学习如何弹吉他:Fender Play
2019/02/28 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
面试后感谢信
2014/02/01 职场文书
采购意向书范本
2014/03/31 职场文书
新闻学专业求职信
2014/07/28 职场文书