zoukankan      html  css  js  c++  java
  • PHP 遍历目录下的所有文件的方法

    <?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");
    ?>

  • 相关阅读:
    MiniOS系统
    《硅谷传奇》
    《构建之法》1—3章
    学术诚信与职业道德
    Sprint2
    Scrum 项目 7.0 Sprint回顾
    Scrum 项目 6.0 sprint演示
    Scrum 项目 5.0
    Scrum 项目4.0
    操作系统 实验三 进程调度模拟程序
  • 原文地址:https://www.cnblogs.com/fengju/p/6173778.html
Copyright © 2011-2022 走看看