Php is_dir将目录作为not directory提供给我 $dir=数组(“EN”、“EN/产品”、“EN/设备”); 如果(is_dir($dir)){ foreach($dir作为$d): echo($d是一个目录); endforeach; } 否则{ foreach($dir作为$d): echo($d不是目录); endforeach; }
所有的数组值都是有一些页面的文件夹发生的事情是,我试图使用else,因为这些数组值是真实的文件夹 这是我的输出值 EN不是一个目录 EN/Products不是目录 EN/设备不是目录 谢谢您的帮助。Php is_dir将目录作为not directory提供给我 $dir=数组(“EN”、“EN/产品”、“EN/设备”); 如果(is_dir($dir)){ foreach($dir作为$d): echo($d是一个目录); endforeach; } 否则{ foreach($dir作为$d): echo($d不是目录); endforeach; },php,Php,所有的数组值都是有一些页面的文件夹发生的事情是,我试图使用else,因为这些数组值是真实的文件夹 这是我的输出值 EN不是一个目录 EN/Products不是目录 EN/设备不是目录 谢谢您的帮助。foreach($d): $dir=array("EN","EN/Products","EN/Equipment"); if(is_dir($dir)){ foreach($dir as $d): echo
foreach($d):
$dir=array("EN","EN/Products","EN/Equipment");
if(is_dir($dir)){
foreach($dir as $d):
echo ("<b style='color:red'>$d</b> is a directory<br/>");
endforeach;
}
else{
foreach($dir as $d):
echo ("<b style='color:red'>$d</b> is not a directory<br/>");
endforeach;
}
parse_str($d);
如果(是_dir($d)){
echo($d是一个目录
);
}
否则{
echo($d不是目录
);
}
endforeach;
这就是我不是PHP开发人员的想法,我只是想给运行中的应用程序添加一个非常小的东西,我发现很容易将数组解析成字符串
非常感谢您的想法,因为正是这些想法引导我找到了答案。
$dir
是一个数组,是_dir()
只需要一个字符串!is_dir需要一个字符串(来自php在线指南)。试试if(in_array())
类型的东西。如果这是有效的代码,那么如果你在Linux平台上,EN
与EN
不一样。谢谢Rizier123和Fred-ii-你的评论真的帮助找到了解决方案。你得到了我的投票,干得好,干杯
foreach($dir as $d):
parse_str($d);
if(is_dir($d)){
echo ("<b style='color:red'>$d</b> is a directory<br/>");
}
else{
echo ("<b style='color:red'>$d</b> is not a directory<br/>");
}
endforeach;