<?php
$arr?=?Array();
function?readDirectory($path){
$handle?=?opendir($path);//根據(jù)路徑打開文件
//這個文件不完全等于false
//并且將這個讀取到賦值給$item
echo?"handle".$handle;
//正確的遍歷方式
// while?(?false??!==?(?$file??=??readdir?(?$handle)))?{
//??????echo??"?$file?\n"?;
//??}
?
while($item=readdir($handler)!==false){
//.表示當前目錄..表示上級目錄
echo?$item;
// if($item!="."&&$item!=".."){
// //是否是文件
// echo?"where";
// if($is_file($path."/".$item)){
// $arr['file'][]=$item;
// }
// //是否是文件夾
// if($is_dir($path."/".$item)){
// $arr['dir'][]=$item;
// }
// }
}
closedir($handler);//關閉文件
}
$path?=?"file";
readDirectory($path);
print_r($arr);
?>
2017-03-29
while這里是不是要多加個括號,不然邏輯關系混亂。。 while(($item=readdir($handler))!==false)