PHP遍历目录下全部文件
2012-10-11 18:31
232 查看
用PHP遍历目录下的全部文件
项目中有这么一个需求,需要遍历某个文件夹(目录)下的所有文件。下面是解决这个问题所写的PHP代码,在这里记录一下。
第一种实现办法是用dir返回对象,第二种实现办法:用readdir()函数。
<?php /********************** 一个简单的目录递归函数 第一种实现办法:用dir返回对象 ***********************/ function tree($directory) { $mydir = dir($directory); echo "<ul>\n"; while($file = $mydir->read()) { if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")) { echo "<li><font color=\"#ff00cc\"><b>$file</b></font></li>\n"; tree("$directory/$file"); } else echo "<li>$file</li>\n"; } echo "</ul>\n"; $mydir->close(); } //开始运行 echo "<h2>目录为粉红色</h2><br>\n"; tree("./nowamagic"); /*********************** 第二种实现办法:用readdir()函数 ************************/ function listDir($dir) { if(is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if((is_dir($dir."/".$file)) && $file!="." && $file!="..") { echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>"; listDir($dir."/".$file."/"); } else { if($file!="." && $file!="..") { echo $file."<br>"; } } } closedir($dh); } } } //开始运行 listDir("./nowamagic"); ?>
参考:http://www.nowamagic.net/php/php_TraversalAllFilesInDir.php
相关文章推荐
- 用PHP遍历目录下的全部文件
- 用PHP遍历目录下的全部文件
- PHP笔试题——遍历文件目录
- PHP遍历指定目录下的文件以及文件夹
- php遍历目录输出目录及其下的所有文件
- PHP遍历并打印指定目录下所有文件实例
- PHP 遍历目录下的所有文件的方法
- PHP遍历目录和文件
- PHP遍历目录和文件列表
- php递归遍历所有目录及子目录和文件实例
- PHP遍历循环列出目录下所有的FLV文件
- 使用PHP遍历目录中的文件
- PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
- PHP递归遍历指定目录的文件并统计文件数量的方法
- PHP 遍历目录下面所有文件(案例)
- php 遍历目录文件方法
- PHP实现目录文件遍历
- php递归遍历目录计算其大小(文件包括目录和普通文件)
- PHP-遍历整个文件目录
- PHP遍历文件目录与清除目录中的文件