我有这个PHP脚本,我从目录中抓取图像并显示它们。该目录中只有4个图像文件,但有6个li。在firebug中,图像只有路径'Images / uploaded /。'和'Images / uploaded / ..'
是否存在此脚本正在抓取但未正确显示的隐藏文件?
<?php
$dir = 'Images/uploaded/';
if($handle = opendir($dir)) {
while(false !== ($file = readdir($handle))) {
echo "<li><img class=\"thumb\" src=\"".$dir.$file."\" /></li>";
}
}
closedir($handle);
?>
答案 0 :(得分:0)
你的考试。或..失败...示例:您加载'。'你的测试说:
if('." is not "." OR its not "..")
将此条件更改为&amp;&amp; (和)。
答案 1 :(得分:0)
分别是“当前目录”和“父目录”的条目。只需将它们过滤掉。