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

Posted qingsong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
  }

 效果图:

技术图片

以上是关于php写的非常简单的文件浏览器的主要内容,如果未能解决你的问题,请参考以下文章

超级有用的9个PHP代码片段

超实用的php代码片段

创建自己的代码片段(CodeSnippet)

几个非常实用的JQuery代码片段

php header在浏览器上打印完整的html代码

代码片段 PHP,预期文件结尾,我错在哪里?