php 遍历显示文件夹下所有目录、所有文件的函数
2012-02-07 15:18
941 查看
前几天去面试,这是面试的一道题,很简单,但是我忘记具体的函数的使用了,特此记录一下,增强下记忆
一个简单的目录递归函数 第一种实现办法:用dir返回对象 第二种实现办法:用readdir()函数<pre>
一个简单的目录递归函数 第一种实现办法:用dir返回对象 第二种实现办法:用readdir()函数<pre>
<?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("F:/"); /*********************** 第二种实现办法:用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(E:/常用软件备份/); ?> </pre>
相关文章推荐
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
- 遍历显示文件夹下所有目录、所有文件的函数,没有分页
- 遍历显示文件夹下所有目录、所有文件的函数
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP遍历一个文件夹下所有文件和子文件夹的函数
- php写一个函数遍历文件夹下所有的文件和子文件
- (转)PHP自定义遍历目录下所有文件dir(),readdir()函数
- PHP写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
- 交作业 php100 第七讲 遍历目录下所有文件、文件夹
- php遍历文件夹所有文件子文件夹函数代码
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- php遍历文件夹所有文件子文件夹函数代码
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP遍历一个文件夹下所有文件和子文件夹的函数
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- PHP一个函数遍历文件夹下的所有文件并输出
- PHP遍历文件夹下所有文件和子文件夹
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件