Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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 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

所有的数组值都是有一些页面的文件夹发生的事情是,我试图使用else,因为这些数组值是真实的文件夹

这是我的输出值

EN不是一个目录

EN/Products不是目录

EN/设备不是目录

谢谢您的帮助。

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;