0

たくさんの画像を含むフォルダー「何とか」があります。

すべての画像を自分のページに表示したい。

ここに私のhtmlコード:

<div class="cp-thumb cp-masonry cp-thumbs616 masonry-brick">
   <img src="blah/225cd24c144611e3b69022000a1deb4b_7.jpg" class="img_235x235" />
</div>

php for loop を使用してすべての画像を表示すると、機能しません。

<?php
for($i=0; $i<=10; $i++)
{
   echo "<div class='cp-thumb cp-masonry cp-thumbs616 masonry-brick'>
       <img src='blah/225cd24c144611e3b69022000a1deb4b_7.jpg'class='img_235x235' />
     </div>";      
}     
?>

誰でも助けることができますか?ありがとう

4

7 に答える 7

1

GLOBのようにしてみてください

foreach(glob('blah/'.'*') as $filename){
    echo "<div class='cp-thumb cp-masonry cp-thumbs616 masonry-brick'>
              <img src='".$filename."' class='img_235x235' />
          </div>"; 
}

すべての画像名が異なり、ディレクトリには画像のみが含まれていると考えられます。

私のローカルでは、私の中に画像がありproj/blah/ます

<img src='proj/".$filename."' class='img_235x235' />
于 2013-09-03T04:39:27.513 に答える
0

フォルダー内のすべての画像を表示する場合は、この機能を使用しglobます。

foreach (glob("*") as $filename)
{
    echo '<div class="cp-thumb cp-masonry cp-thumbs616 masonry-brick">
              <img src="blah/'.$filename.'" class="img_235x235" />
          </div>';


}

この関数は配列を返すことに注意してください。配列をすべて出力したくない場合は、構成できるので、これを読んでください。

http://us2.php.net/glob

于 2013-09-03T04:43:37.557 に答える