php 遍历目录 不知道错在哪里
<?phpfunctionget($path){if(is_dir($path)){$resource=opendir($path);if(is_resource($re...
<?php
function get($path){
if(is_dir($path)){
$resource=opendir($path);
if(is_resource($resource)){
while($content=readdir($resource)){
if($content!='.'||$content!='..'){
if(is_file($content)){
echo $content.'<br />';
}
else(is_dir($content))
{ //第十二行!!!!
$path=$path.'/'.$content;
get($path);
}
}
}
}
}
}
?>
Parse error: syntax error, unexpected '{' in E:\工作帮助文档\php面试题答案\non17E.php.htm on line 12
给全了 <?php?>都全了 展开
function get($path){
if(is_dir($path)){
$resource=opendir($path);
if(is_resource($resource)){
while($content=readdir($resource)){
if($content!='.'||$content!='..'){
if(is_file($content)){
echo $content.'<br />';
}
else(is_dir($content))
{ //第十二行!!!!
$path=$path.'/'.$content;
get($path);
}
}
}
}
}
}
?>
Parse error: syntax error, unexpected '{' in E:\工作帮助文档\php面试题答案\non17E.php.htm on line 12
给全了 <?php?>都全了 展开
5个回答
展开全部
12行少了if,前面的||应该修改为&&,否则会死循环,正确的程序代码如下:
<?php
function get($path){
if(is_dir($path)){
$resource=opendir($path);
if(is_resource($resource)){
while($content=readdir($resource)){
if($content!='.' && $content!='..'){
if(is_file($content)){
echo $content."<br />\n";
}
else if(is_dir($content))
{ //第十二行!!!!
$path=$path.'/'.$content;
get($path);
}
}
}
}
}
}
get('.');
?>
<?php
function get($path){
if(is_dir($path)){
$resource=opendir($path);
if(is_resource($resource)){
while($content=readdir($resource)){
if($content!='.' && $content!='..'){
if(is_file($content)){
echo $content."<br />\n";
}
else if(is_dir($content))
{ //第十二行!!!!
$path=$path.'/'.$content;
get($path);
}
}
}
}
}
}
get('.');
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Parse error: syntax error, unexpected '{' in E:\工作帮助文档\php面试题答案\non17E.php.htm on line
这个说明是没有闭合的原因,你要用ide做比如eclipse,会有提示的
这个说明是没有闭合的原因,你要用ide做比如eclipse,会有提示的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个错误是因为有地方没有闭合,代码给全了吗?
else改为elseif
else後面不跟条件
elseif後面跟条件
else改为elseif
else後面不跟条件
elseif後面跟条件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
else(is_dir($content))
貌似要
else {
if (is_dir($content))
{
}
}
吧,
貌似要
else {
if (is_dir($content))
{
}
}
吧,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
else后面怎么可能还加个条件·= =
改为elseif(is_dir($content))
改为elseif(is_dir($content))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询