is_dir给我的目录不是目录

时间:2015-06-22 15:33:35

标签: php

$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;
}

所有数组值都是包含某些页面的文件夹正在尝试使用else,因为这些数组值是真正的文件夹。

这是我的输出值

  

EN不是目录

     

EN / Products不是目录

     

EN /设备不是目录

感谢您帮助我。

1 个答案:

答案 0 :(得分:1)

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;

我认为这不是一个PHP开发人员,但我只是想在一个运行的应用程序中添加一个非常小的东西,我发现它很容易将数组解析成字符串!!!

非常感谢你的想法,因为他们是我的答案。