`

用PHP遍历目录下的全部文件

    博客分类:
  • PHP
 
阅读更多
<?php
/**********************
一个简单的目录递归函数
第一种实现办法:用dir返回对象
***********************/
function tree($directory) 
{ 
	$mydir = dir($directory); 
	echo "<ul>\n"; 
	while($file = $mydir->read())
	{
        //防止输出.和..
        //if(($file!=".") AND ($file!=".."))
        //{
            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(); 
} 
//开始运行

tree("D:/var"); 

/***********************
第二种实现办法:用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'>fileName:</font></b>",$file,"<br><hr>";
     				listDir($dir."/".$file."/");
     			}
				else
				{
         			if($file!="." && $file!="..")
					{
         				echo $file."<br>";
      				}
     			}
        	}
        	closedir($dh);
     	}
   	}
}
//开始运行
//listDir("D:/var");
?>

 

分享到:
评论

相关推荐

    php遍历目录和文件列表的类.zip

    分享一个php遍历目录和文件列表的类,获取目录列表,获取文件列表,根据相对路径和绝对路径进行实例操作。

    PHP遍历目录及子目录文件

    遍历目录及子目录中的所有文件,并按级别输出到IE。

    PHP遍历目录及子目录所有文件并下载

    1.遍历当前及其子目录中的所有文件,文件放到http/down的目录下无论几级均可。 2.下载的代码fileDownProcess.php文件中除了echo $file_data;其他不能有echo。这点很重要,否则下载下来的文件无法使用。 3.不支持中文...

    php遍历目录生成树状结构

    一个类,可以遍历一个目录,将该目录下所有文件以及子目录及其文件都遍历,生成一个层次分明的数组,还可以将遍历的结果生成一个树状的字符串,直接echo到浏览器。 |-|a.txt |-|b.txt |-|c目录 |---|d.txt |---|c1...

    PHP 分页排序遍历目录

    PHP 分页排序遍历目录 从我的PHP+TEXT留言薄[SuiFof原创] 里面分出来的 原先在网络上找遍历分页的时候 找来找去只在百度里面找到一个 于是就用那个修改了下, 增加了 检查遍历目录是否存在 顺逆排序 获取文件的...

    php 遍历目录生成树状结构

    一个类,可以遍历一个目录,将该目录下所有文件以及子目录及其文件都遍历,生成一个层次分明的数组,还可以将遍历的结果生成一个树状的字符串,直接echo到浏览器。 |-|a.txt |-|b.txt |-|c目录 |---|d.txt |---|c1...

    PHP简单实现遍历目录下特定文件的方法小结

    本文实例讲述了PHP简单实现遍历目录下特定文件的方法。分享给大家供大家参考,具体如下: 1. 使用glob方法 foreach (glob(modules/*.php) as $filename) { echo $filename; } 2. 利用Linux下的ls命令 function ...

    php遍历目录下文件并按修改时间排序操作示例

    本文实例讲述了php遍历目录下文件并按修改时间排序操作。分享给大家供大家参考,具体如下: php 遍历目录下文件方法 //遍历目录下文件方法 function printdir($dir) { $files = array(); //opendir() 打开目录...

    php遍历目录和文件列表的类

    一个php遍历目录和文件列表的类,获取目录列表,获取文件列表,根据相对路径和绝对路径进行实例操作。

    PHP采用自定义函数实现遍历目录下所有文件的方法

    今天本文就来实例解析一下PHP采用自定义函数实现遍历目录下所有文件的方法。具体方法如下: 方法一:使用readir()遍历目录 实现代码如下: function listDir($dir) { if(is_dir($dir)) { if($handle = opendir($...

    php遍历文件目录的类.zip

    介绍一个php遍历文件目录的类,并给出了怎么调用的代码实例,需要的朋友们可以下载参考。

    php代码-php 递归遍历目录下所有的文件并计算文件md5值

    php代码-php 递归遍历目录下所有的文件并计算文件md5值

    PHP超低内存遍历目录文件和读取超大文件的方法

    我写这篇笔记的原因是现在网络上关于 PHP 遍历目录文件和 PHP 读取文本文件的教程和示例代码都是极其低效的,低效就算了,有的甚至好意思说是高效,实在辣眼睛。 这篇笔记主要解决这么几个问题: PHP 如何使用超低...

    PHP不用递归遍历目录下所有文件的代码

    主要介绍了PHP不用递归实现列出目录下所有文件的代码,本文列出了两种方法,并和递归方法做了一个对比,需要的朋友可以参考下

    PHP递归遍历指定目录的文件并统计文件数量的方法

    本文实例讲述了PHP递归遍历指定目录的文件并统计文件数量的方法。... //读取当前目录文件 echo readdir($dir). ; //读取上级目录文件 while($filename=readdir($dir)){ //要判断的是$dirname下的路径是否是目录

    PHP使用glob函数遍历目录或文件夹的方法

    一说到php遍历目录我们很多朋友会想到是opendir与readdir,这样就可以遍历目录并显示文件,但在php中有一个更简洁的遍历目录的函数glob估计很少有人知道此函数,不过我觉得比起opendir与readdir要简单多了. PHP glob...

    PHP遍历目录文件的常用方法小结

    本文实例总结了PHP遍历目录文件的常用方法。分享给大家供大家参考,具体如下: 测试算法(源代码经过本站工具http://tools.jb51.net/code/jb51_php_format进行格式化处理,以便于读者阅读) 算法1.简短系 foreach...

    php如何实现递归遍历文件目录

    php如何实现递归遍历文件目录?

Global site tag (gtag.js) - Google Analytics