指定したパターンにマッチするファイルパスのリストを返すglob()を使ってみます。
サンプルコード
例として、同一階層に「a.txt」「b.txt」「c.txt」というファイルを設置した上で、以下の内容を記載したPHPファイルを用意します。
$files = glob("*.txt");
var_dump($files);
「*.txt」というパターンに一致するファイルパスのリストを返すので、以下のように出力されます。
array(3) {
  [0]=>
  string(5) "a.txt"
  [1]=>
  string(5) "b.txt"
  [2]=>
  string(5) "c.txt"
}
次は、imgディレクトリ内に「a.jpg」「b.jpg」「c.jpg」という画像を設置した上で、以下の内容に変更してみます。
$files = glob("img/*.jpg");
foreach ($files as $filename) {
    echo '<img src="' . $filename . '">';
}
imgディレクトリ内にある拡張子がjpgのファイルパスを取得して、imgタグとして出力できました。
<img src="img/a.jpg"> <img src="img/b.jpg"> <img src="img/c.jpg">

コメントが承認されるまで時間がかかります。