您的位置:首页 > 其它

遍历显示文件夹下所有目录、所有文件的函数

2008-03-15 12:34 555 查看

<?php


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


一个简单的目录递归函数


第一种实现办法:用dir返回对象


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


function tree($directory)


{


$mydir=dir($directory);


echo "<ul> ";


while($file=$mydir->read()){


if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))


{echo "<li><font color="#ff00cc"><b>$file</b></font></li> ";


tree("$directory/$file");


}


else


echo "<li>$file</li> ";


}


echo "</ul> ";


$mydir->close();


}


//开始运行




echo "<h2>目录为粉红色</h2><br> ";


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:/download/");


?>

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