为了账号安全,请及时绑定邮箱和手机立即绑定

读文件为什么是死循环<?php?>

<?php
	$arr = Array();
function readDirectory($path){
	$handle = opendir($path);//根据路径打开文件
	//这个文件不完全等于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);
?>


正在回答

1 回答

while这里是不是要多加个括号,不然逻辑关系混乱。。 while(($item=readdir($handler))!==false)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

读文件为什么是死循环<?php?>

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信