フォルダ内の全画像を取得して表示する【PHP】

このようなときに
・ギャラリーページで画像をずらっと並べて表示したい
・フォルダに画像をアップするだけで自動反映したい
基本
<?php
$images = glob('フォルダ名/*jpg');

foreach($images as $v) {
  echo '<img src="' , $v , '" alt="" loading="lazy">';
}?>
追加順+縦横比を統一

並べ替えをするので連番必須。
例)gallery01.jpg, gallery02.jpg…

<?php
$images = array_reverse(glob('フォルダ名/*jpg'));

foreach($images as $v) {
  echo '<div class="img-mask"><img src="' , $v , '" alt="" loading="lazy"></div>';
}?>

array_reverse:追加順。

img-mask:縦横比を統一。

この記事は役に立ちましたか?

まあまあ

ブログランキング・にほんブログ村へ