PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP基础 >> 新手专区 >> 

php遍历文件夹目录方法

php遍历文件夹目录方法

来源:phperz.com  作者:phper  发布时间:2012-05-30
php遍历文件夹目录可以用opendir 和 readdir相结合来进行。就像读取文件一样。 opendir也是返回一个目录句柄。然后再用readdir来读取 先看一下opendir函数的介绍 opendir -- 打开目录句柄 说明 resource opendir ( string path [, resource context] ) 打开一个目录句

php遍历文件夹目录可以用opendir 和 readdir相结合来进行。就像读取文件一样。

opendir也是返回一个目录句柄。然后再用readdir来读取

先看一下opendir函数的介绍

opendir -- 打开目录句柄
说明
resource opendir ( string path [, resource context] )


打开一个目录句柄,可用于之后的 closedir(),readdir() 和 rewinddir() 调用中。

参数


path
要打开的目录路径

context
context 参数的说明见手册中的 Streams API 一章。


返回值
如果成功则返回目录句柄的 resource,失败则返回 FALSE。

如果 path 不是一个合法的目录或者因为权限限制或文件系统错误而不能打开目录,opendir() 返回 FALSE 并产生一个 E_WARNING 级别的 PHP 错误信息。可以在 opendir() 前面加上“@”符号来抑制错误信息的输出。

例:

<?php
$dir = "/etc/php5/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
?>

 


延伸阅读:
用PHP5的DirectoryIterators递归扫描目录
php遍历目录viewDir函数
is_file()和is_dir()用于遍历目录时用法注意事项
浅析PHP程序中的目录遍历漏洞
Tags: php   遍历   文件夹   目录  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号