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");
?>
/**********************
一个简单的目录递归函数
第一种实现办法:用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");
?>
相关文章推荐
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP 遍历目录下的所有文件的方法
- [PHP]PHP自定义遍历目录下所有文件的方法
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP采用自定义函数实现遍历目录下所有文件的方法
- PHP 遍历目录下的所有文件的方法
- 遍历某目录下的所有文件的方法
- Python遍历目录中的所有文件的方法
- PHP遍历并打印指定目录下所有文件实例
- PHP删除指定目录中的所有目录及文件的方法
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- 遍历目录下所有图片文件显示的方法.(已废弃)
- ZH奶酪:PHP遍历目录/文件的3种方法
- php源码之遍历目录下的所有的文件
- php遍历目录输出目录及其下的所有图片文件
- PHP递归获取目录内所有文件的实现方法
- php遍历所有文件及文件夹的方法深入解析
- php递归遍历所有目录及子目录和文件实例
- PHP遍历目录文件的常用方法小结