您的位置:首页 > 编程语言 > PHP开发

PHP 遍历目录下的所有文件的方法

2010-10-29 14:18 816 查看
<?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("./libwww1");

/***********************

第二种实现办法:用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("./libwww1");

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: