+ -
当前位置:首页 → 问答吧 →  晒晒我的随笔 PHP目录遍历

晒晒我的随笔 PHP目录遍历

时间:2011-09-08

来源:互联网

小弟今天给大家分享一下我的随笔 PHP目录遍历

<?php
class listDir {
  var $dirPath;
  function openDir($dirPath) {
  $this->dirPath = $dirPath;
  if (is_dir($dirPath)) {
  $dir = opendir($dirPath);
  return $dir;
  }else {
  die("$dirPath is Not a Directory");
  }
  }
  function closeDir($dir) {
  closedir($dir);
  }
  function listDir($dir) {
  echo '<ol>';
  while($file = readdir($dir)) {
  if($file!='.' && $file!='..') { // filter . and ..
  $dd = $this->dirPath; //
  $dd = $dd.'/'.$file;
  echo "<li>$file</li>";
  }
  if(is_dir($dd) && $file!='.' && $file!='..') { // is_dir 参数需要完整的路径
  $subDir = $this->openDir($dd);
  $this->listDir($subDir);
  $this->closeDir($subDir);
  }
  }
  echo '</ol>';
  return true;
  }
}

$dirOpt = new listDir();
$dirOpt->dirPath = 'C:\AppServ\www\sbp_files';
$dir = $dirOpt->openDir($dirOpt->dirPath);
$dirOpt->listDir($dir);
$dirOpt->closeDir($dir);




 下面再拷贝一份。
<?php
class listDir {
 var $dirPath;
 function openDir($dirPath) {
 $this->dirPath = $dirPath;
 if (is_dir($dirPath)) {
 $dir = opendir($dirPath);
 return $dir;
 }else {
 die("$dirPath is Not a Directory");
 }
 }
 function closeDir($dir) {
 closedir($dir);
 }
 function listDir($dir) {
 echo '<ol>';
 while($file = readdir($dir)) {
 if($file!='.' && $file!='..') { // filter . and ..
 $dd = $this->dirPath; //
 $dd = $dd.'/'.$file;
 echo "<li>$file</li>";
 }
 if(is_dir($dd) && $file!='.' && $file!='..') { // is_dir 参数需要完整的路径
 $subDir = $this->openDir($dd);
 $this->listDir($subDir);
 $this->closeDir($subDir);
 }
 }
 echo '</ol>';
 return true;
 }
}

$dirOpt = new listDir();
$dirOpt->dirPath = 'C:\AppServ\www\sbp_files';
$dir = $dirOpt->openDir($dirOpt->dirPath);
$dirOpt->listDir($dir);
$dirOpt->closeDir($dir);


不知道能不能帮助大家 ,请多多指教。 详细信息 k.beidaqingniao.com

作者: huishougaobie   发布时间: 2011-09-08

不能用!!!!!!!!!

作者: zmzkkk   发布时间: 2011-09-09

热门下载

更多