用php遍历目录下的文件

来源:互联网 发布:ubuntu ssd 优化 编辑:程序博客网 时间:2024/06/06 01:14
<?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("./nowamagic"); /***********************第二种实现办法:用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("./nowamagic");?>
0 0