Rumah > php教程 > php手册 > PHP 列出所用文件夹下所有文件及文件夹

PHP 列出所用文件夹下所有文件及文件夹

WBOY
Lepaskan: 2016-06-21 09:07:20
asal
1082 orang telah melayarinya


/************************************
    Name: ListDir
    Author: Riyao Chen
    Version: 0.0.1
    Date: 2006-05-16
    License: GPL


//This class is to list all file & directory follow a directory
//Parameter:$strdir ,which directory you want list; $del_url,the manage URL,


*********************************/
class ListDir{

 var $dir;
 var $edit_url="";
 var $del_url="";
 
 var $num = 0;

 function ListDir($strdir,$del_url="",$edit_url="")
 {
  $this->dir = $strdir;
  $this->del_url = $del_url;
  $this->edit_url = $edit_url;
  }
 
 function MakeDir($StrDir)
 {
 //global $num;
 if (is_dir($StrDir)) {
      if ($dh = @opendir($StrDir)) {
          while (($file = readdir($dh)) !== false) {
          
           $newdir = $StrDir.$file;
           if($file == "." || $file == "..")
               {
                continue;
               }
              
               $this->num = $this->num + 1;
               print str_repeat(" ",$this->num);
              
               if(filetype($newdir)=="dir")
               {
                print "
";
                print "$file  [目录]
\n";
               }
               else
               {
                 
                print "EDIT $file 
\n";
    }
               if(is_dir($newdir))
               {
                $this->MakeDir($newdir."/");
                }
               
               $this->num = $this->num - 1;
          }
         print "
";
      closedir($dh);
      }
 }

 }
 
 function ShowDir()
 {
  $this->MakeDir($this->dir);
  }
}

/*
exemple

include_once("./class.dir.php");
$dir = new ListDir("c:/","http://127.0.0.1/index.php");
$dir->ShowDir();

*/

 



Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan