php写的非常简单的文件浏览器

  php写的非常简单的一个文件浏览器,仅供参考。

<?php
/**
   * php文件浏览程序函数 showDir()
   *
   * $dirName 输入目录路径,默认php文件一级目录,不需输入;
   * $i 函数嵌套层数计数,函数自己调用,不需输入;
   * $d 函数传递的目录路径,函数自己调用,不需输入。
   *
   * 说明:程序用函数嵌套实现。
   *             本程序只能浏览php文件一级和下一级目录内容,且下一级目录内无法判断文件类型。
   *             因为is_dir和is_file函数在下一级目录内全都返回false,使程序无法继续判断。
   */
  showDir();
  
  function showDir($dirName = __DIR__, $i = 0, $d = __DIR__ . "/")
  {
       $i += 1;
       $dir = opendir($dirName);
       while(($file=readdir($dir)) !== false)
       {
           if($file !== "." && $file !== "..")
           {
               if(is_dir($d.$file))
               {
                   echo "<br>" . $file . "<br>&nbsp;&nbsp;┗";
                   showDir($file, $i, dirname($dirName) . "/" . $file . "/");
               }else{
                  
                       echo "<br>";
                       switch($i)
                       {
                           case 2:echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                           case 1:echo "&nbsp;&nbsp;&nbsp;-&nbsp;";
                       }
                       echo $file;
               }
               
           }
        }
        closedir($dir);
  }

 效果图:

猜你喜欢

转载自www.cnblogs.com/qingsong/p/10799467.html