回到日志首页发送邮件给 i@amiku.cn直接在网站上留个言
当前位置: 阿米酷 | amiku.cn » 编程设计(实践和教程) » 文章正文

PHP最简单的遍历文件目录的方法

时间: 2009-02-24 / 分类: 编程设计(实践和教程) / 浏览次数: 人气指数:28 / 0个评论 发表评论

PHP最简单的遍历文件目录的方法可以用glob()来替代opendir()和相关的函数。

我们就看看如何使用这个函数遍历一个目录。

代码:

<?
foreach (("*.txt") as $filename) {
    echo "$filename size " . filesize($filename) . "\n";
}
?>

上面的代码将返回dir目录下的扩展名为PHP的所有文件。

array glob( string $pattern [, int $flags ] )

glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shells 所用的规则一样。不进行缩写扩展或参数替代。

返回一个包含有匹配文件/目录的数组。如果出错返回 FALSE

可选参数

可以用第二个参数,达到不同的目的。例如下面的代码返回dir目录下的两种类型的文件

$aFiles = glob(‘{dir/*.jpg,myDirectory/*.gif}’,);

GLOB_BRACE告诉glob(),我用大括号扩起了两种不同的文件扩展名。

发表评论

您的昵称 *

您的邮箱 *

您的网站