您好,欢迎访问一九零五行业门户网

php递归遍历目录_PHP教程

dirname=$dir;
$this->depth=0;
$this->tostring=”;
}
//把结果保存进多维数组
function getlist($dir=”){
if($dir==”)$dir=$this->dirname;
$d=@dir($dir);
while(false!==($item=$d->read()))
{
if($item!=”.”&&$item!=”..”)
{
$path=$dir.”/”.$item;
if(is_dir($path)){
$this->depth+=1;
$this->getlist($path);
}else{
$this->list[$this->depth][]=$item;
}
}
}
$this->list[$this->depth]['directory']=$dir;
$this->depth-=1;
$d->close();
return $this->list;
}
//字符窜化结果
function tostring($dir=”){
if($dir==”)$dir=$this->dirname;
$d=@dir($dir);
$this->tostring.=”
\n”;
$this->tostring.=”directory:”.$dir.”\n”;
while(false!==($item=$d->read()))
{
if($item!=”.”&&$item!=”..”)
{
$path=$dir.”/”.$item;
if(is_dir($path)){
$this->depth+=1;
$this->tostring($path);
}else{
$this->tostring.=””.$item.”\n”;
}
}
}
$this->depth-=1;
$d->close();
$this->tostring.=”\n”;
return $this->tostring;
}
}
$wapdir=”jquery”;
$d=new listdir($wapdir);
echo $d->tostring();
?>输出结果:
directory:jquery
jquery-1.3.2.js
jquery-1.3.2.min.js
jquery-1.3.2-vsdoc2.js
test.html
common.js
directory:jquery/d
common.js
jquery-1.3.2.js
http://www.bkjia.com/phpjc/477448.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/477448.htmltecharticle?php class listdir{ var $depth; var $dirname; var $list; var $tostring; function listdir($dir){ $this-dirname=$dir; $this-depth=0; $this-tostring=; } //把结果保存进多维数组...
其它类似信息

推荐信息