您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/2/24 22:41:52发布22次查看
/************************************
    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 del_url.%22?file=%22.%24newdir.%22>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();
*/
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product