系统开发中经常用到清空缓存,删除文件等等一系列文件操作,这里遇到了需要清空目录下生产的所有HTML文件,就想到了下面的语句。
$res = array_map('unlink', glob("./profile/*"));
array_map — 为数组的每个元素应用回调函数
glob() 函数返回匹配指定模式的文件名或目录。
glob其他用法示例
foreach (glob("*.txt") as $filename) {
echo "$filename size " . filesize($filename) . "\n";
}
计算当前目录文件大小之和
$bytes = array_sum(array_map('filesize',glob('*')));
$paths = glob('my/*/dir/*.php');
- my/1/dir/xyz.php
- my/bar/dir/bar.php
- my/bar/dir/foo.php