2

ディレクトリに jpg と gif の両方の画像があり、両方を表示しようとしています。

ただし、以下は gif のみを表示します。

$pictures = glob("images/*.{gif,jpg}", GLOB_BRACE); 

以下は jpg のみを表示します。

$pictures = glob("images/*.{jpg,gif}", GLOB_BRACE);

ここに私が取り組んでいるすべてのものがあります:

<?php
$pictures = glob("images/*.{gif,jpg}", GLOB_BRACE); 
for( $i=0; $i<=10; $i++ ){ 
echo "<img src=\"".$pictures[$i]."\" />"; 
}  
?>

私も絶対パスを試してみましたが、両方を表示するような運はありませんでした。何が問題なのですか?

前もって感謝します。

4

1 に答える 1

4

検索を最初の 10 件の一致に制限しているようです。それぞれが 10 個以上ある場合は、指定した順序で取得されます (アルファベット順ではなく、見つかった方法で並べ替えられているため)。

ループを使用しforeachてすべてのファイルを反復処理するかsort($pictures)、ループの前に追加することができます。

于 2012-12-23T02:36:46.797 に答える