PHP中使用glob函数实现一句话删除某个目录下的所有文件

2015-01-24信息快讯网

这篇文章主要介绍了PHP中使用glob函数实现一句话删除某个目录下的所有文件,重点在glob函数的使用上,需要的朋友可以参考下

收集自网上:

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

抛砖引玉而已,有很多朋友可能还不知道有glob这个函数吧。更多的用法看手册吧。

PHP glob() 函数

定义和用法

glob() 函数返回匹配指定模式的文件名或目录。
该函数返回一个包含有匹配文件 / 目录的数组。如果出错返回 false。

语法

glob(pattern,flags)

参数 描述
file 必需。规定检索模式。
size

可选。规定特殊的设定。

  • GLOB_MARK - 在每个返回的项目中加一个斜线
  • GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
  • GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
  • GLOB_NOESCAPE - 反斜线不转义元字符
  • GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'
  • GLOB_ONLYDIR - 仅返回与模式匹配的目录项
  • GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误

注释:GLOB_ERR 是 PHP 5.1 添加的。

使用例子

例子 1

<?php
print_r(glob("*.txt"));
?>

输出类似:
Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

例子 2
<?php
print_r(glob("*.*"));
?>

输出类似:
Array
(
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)

Ps:这是一个神奇的函数。

php实现MySQL数据库备份与还原类实例
两个php日期控制类实例
php中Ctype函数用法详解
完美解决thinkphp验证码出错无法显示的方法
thinkphp缓存技术详解
PHP原生函数一定好吗?
php页面函数设置超时限制的方法
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
php中随机函数mt_rand()与rand()性能对比分析
php最简单的删除目录与文件实现方法
php查找指定目录下指定大小文件的方法
PHP获取当前所在目录位置的方法
Yii入门教程之目录结构、入口文件及路由设置
php目录遍历函数opendir用法实例
php使用glob函数快速查询指定目录文件的方法
深入理解PHP中的global
合并ThinkPHP配置文件以消除代码冗余的实现方法
async和DOM Script文件加载比较
Eclipse的PHP插件PHPEclipse安装和使用
php多任务程序实例解析
php实现斐波那契数列的简单写法
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
php实现建立多层级目录的方法
ThinkPHP字符串函数及常用函数汇总
PHP ignore_user_abort函数详细介绍和使用实例
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
PHP5.3与5.5废弃与过期函数整理汇总
PHP实现生成透明背景的PNG缩略图函数分享
PHP不用递归遍历目录下所有文件的代码
destoon安全设置中需要设置可写权限的目录及文件
使用PHP函数scandir排除特定目录
PHP遍历目录并返回统计目录大小
分享下PHP register_globals 值为on与off的理解
PHP Global定义全局变量使用说明
实测在class的function中include的文件中非php的global全局环境
©2014-2024 dbsqp.com