1. 程式人生 > >is_dir(),opendir(),readdir()簡單遍歷目錄下的檔案

is_dir(),opendir(),readdir()簡單遍歷目錄下的檔案

function listdoc($dir){
	if(is_dir($dir)){//判斷是否是目錄
		if($hd = opendir($dir)){//是目錄,則開啟
			while($file = readdir($hd)){//迴圈讀取目錄的檔案  
			   if((is_dir($dir.'/'.$file)) && ($file !='.') && ($file !='..')){//判斷是否是目錄,並且每個資料夾不是當前和上一級目錄  
					echo '檔名:'.$file;
					echo '<br>';
					listdoc($dir.'/'.$file);//是目錄則遞迴呼叫
				}else{//不是目錄
					if($file !='.' && $file !='..'){
						echo $file;
						echo '<br>';
					}
				}
			}
		}
		closedir($hd);
	}else{
		echo '不是一個目錄';
	}
}