文件目錄樹函數(遞歸)

$path是目錄名,$level是層級數,用來縮進不同層級
function dirtree($path,$level=0){
	$dir=opendir($path);
	  while(($filename=readdir($dir))!==false){
			if($filename=='.'||$filename=='..'){
			  continue;
			}
			if(is_dir($path.$filename)){
			  echo str_repeat(' ',$level),$filename.'<br>';
			  dirtree($path.$filename.'/',$level+1);
			}else{
			  echo str_repeat(' ',$level),$filename.'<br>';
			}
	  }
	  closedir($dir);
}

發佈了35 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章