使用PHP遍历文件目录与清除目录中文件的实现详
PHP的世界:遍历文件目录与清理文件缓存的实用指南
在PHP的海洋中了一番,我练习了遍历文件目录的程序,并分享了下面两个实用的程序。它们还有许多可改进之处,欢迎批评指正。
一、轻松清除PHP缓存文件
在PHP的世界中,缓存文件的处理是重要的一环。以下是一段清除PHP缓存文件的代码:
```php
function read_dir($dir, $file) {
$pos = strpos($file, ".php");
if ($pos > 0) {
unlink($dir . $file);
echo "已删除文件:$dir$file
";
return true;
}
if (strpos($file, ".") === 0 || strpos($file, ".") !== false) return true;
if (strpos($file, ".") === false || strpos($dir, "/") === false) {
$dir = $dir . $file . "/";
if (!is_dir($dir)) return false;
$dh = opendir($dir);
while (($file = readdir($dh)) !== false) {
read_dir($dir, $file); //递归调用
}
}
}
function clear_caches() {
$dir = "./temp/"; //要清除的PHP缓存文件目录
if (!is_dir($dir)) die("不是一个目录");
$dh = opendir($dir);
while (($file = readdir($dh)) !== false) {
read_dir($dir, $file);
}
}
```
二、遍历目录中的所有文件展示一览表
有时候,我们需要查看某个目录下的所有文件信息。以下是相应的PHP代码:
```html
文件名 | 修改时间 | 文件大小(k) |
---|