我对 PHP 很陌生,我不想在这里问任何问题,直到我完全找不到方法来做到这一点。
我有一种情况,我想使用 PHP 读取并显示目录中的图像,但我希望读取的第一个图像能够唯一地回显
我当前的代码如下:
$imageDir = "img/landMarks/carousel/";
$images = glob($imageDir.'*.jpg');
foreach ($images as $image){
echo '<div class="item">'."\r\n\t\t";
echo '<img src="'.$image.'" alt=""></div>'."\r\n\t";}
只是一个简单的目录拉取和回显格式。
这将用于 BootStrap 轮播,不幸的是,队列中的第一张图像必须有 <div class="item active">
或者整个事情都会失败。
因此重申一下,提取的第一个图像需要是 <div class="item active">
而其余的需要是 <div class="item">
我想我已经抽完了一整包香烟,为此绞尽脑汁。
最佳答案
为此使用一个标志。希望能有所帮助。(-:
$imageDir = "img/landMarks/carousel/";
$images = glob($imageDir.'*.jpg');
$flag=1;
foreach ($images as $image){
echo '<div class="item' .($flag?' active':''). '">'.PHP_EOL."\t\t";
echo '<img src="'.$image.'" alt=""></div>'.PHP_EOL."\t";
$flag=0;
}
关于php - 使用 glob() 显示目录中的图像,同时回显唯一的第一张图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16613630/