遞歸打開目錄資源

<?php
	$dirname = "./code";

	function fordir($dirname){

	//打開目錄資源
	$dir = opendir($dirname);

	readdir( $dir );// 打開第一個目錄 '.'
	readdir( $dir );// 打開第二個目錄 '..'

	//第三個纔是真正的目錄	
	while( $file = readdir($dir) ){
		$file = $dirname."/".$file;   //當前文件夾的名稱 再連接一個‘/’ 再加上file的名字,這樣就有了路徑 就可以區分目錄和文件了

		if( is_dir($file) ){
			echo "目錄:{$file}<br>";

			//遞歸調用二級目錄;
			fordir( $file ); 
		}else{
			echo"文件:{$file}<br>";
		}
	}

	//關閉目錄
	closedir( $dir );
	}

	fordir( $dirname );
?>


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章