php glob()检索除一个以外的所有文件

时间:2015-03-22 18:56:14

标签: php

我有一个名为' Folder'的文件夹。里面有几张照片。 其中一个是" 1.jpg" .. 我需要检索此文件夹中的所有照片,除了" 1.jpg" ($第一).. 据我所知,我需要像if($ image = $ first){。 。 。在foreach.

 $first="1.jpg";
 $dirname="folder";
 $images = glob($dirname.'*');

 foreach($images as $image) {
 $html="<img src='".$image."'><br />";
 echo $html;
 }

感谢您的关注

2 个答案:

答案 0 :(得分:0)

echo不等于(!=)到$image时,您可以跳过$first

foreach($images as $image) {
    if ($image != $first) {
        $html="<img src='".$image."'><br />";
        echo $html;
    }
}

或者,当$image等于$first时,如果您在foreach中有更复杂的代码,则可以使用continue跳到下一张图片:

foreach($images as $image) {
    if ($image == $first) {
        continue;
    }
    $html="<img src='".$image."'><br />";
    echo $html;
}

答案 1 :(得分:0)

$first="1.jpg";
$dirname="folder";
$images = glob($dirname.'*');
unset($images[$first]);
foreach($images as $image) {
     echo "<img src='".$image."'><br />";
}