zoukankan      html  css  js  c++  java
  • 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在线编辑器中,在不知道编辑php文件目录下的文件情况下,可以用此程序查看一下文件;也可以放在编辑的php文件的下面,方便查看php的执行情况。

      php在线编辑器可以搜索一下。

  • 相关阅读:
    C++多线程基础学习笔记(三)
    js 实现排序算法 -- 快速排序(Quick Sort)
    js 实现排序算法 -- 归并排序(Merge Sort)
    Typescript
    Typescript
    Typescript
    Typescript
    Typescript
    Typescript
    js 实现排序算法 -- 希尔排序(Shell Sort)
  • 原文地址:https://www.cnblogs.com/qingsong/p/10799467.html
Copyright © 2011-2022 走看看