php 遍历问题,如下代码为什么不能遍历,麻烦各位大侠。

$dir="d:/web/php";$sumd=0;$sumf=0;allfile($dir);functionallfile($dir){if(is_dir($dir)... $dir="d:/web/php" ;
$sumd=0;
$sumf=0;
allfile($dir);
function allfile($dir){
if(is_dir($dir)){
if($df=opendir($dir)){
while(($file = readdir($df)) !== false)
{
if(is_dir($file) && $file != '.' && $file != '..'){
$sumd++;
echo '第'.$sumd.'个文件夹是:'.$file.'<br/>';
$path = $dir.'/'.$file;
echo $path;
allfile($path);
}elseif(is_file($file)){
$sumf++;
echo '第'.$sumf.'个文件是:'.$file.'<br/>';
}else{
continue;
}

}
$df.close;
}
}
}
展开
 我来答
yyytrecl1986
2012-03-22
知道答主
回答量:13
采纳率:0%
帮助的人:4.5万
展开全部
楼主看看我写的这个~~
<?php
function find($dir)
{
$arrDir=array();
$i=0;
$j=0;
if(!false==($handle=opendir($dir)))
{
while(!false==($file=readdir($handle)))
{
$fullName=$dir.$file;
if(is_dir($fullName))
{
$arrDir['dir'][$i]=$file;
$i++;
}else
{
$arrDir['file'][$j]=$file;
$j++;
}
}
}
closedir($handle);
return $arrDir;
}
echo "<pre>";
print_r(find("./1/2/"));
echo "</pre>";
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0b3b3b0dd0
2012-03-20 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.6万
采纳率:0%
帮助的人:3565万
展开全部
for(i=0;i<7;i++)
{
echo $v[i];
if(i==3)
echo " ";
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式