画像掲示板に画像一覧を表示

画像掲示板に画像一覧を表示
#17 画像一覧を表示する (1)
http://dotinstall.com/lessons/upload_image_php/4517
を元に
配列に格納されたファイル名を元に画像を表示していく
編集するのは index.php
表示する画像は images[] の中に
サムネイル
元の大きさ
の画像が条件に基づき入っているので、あとは表示するだけ
表示は foreach() で表示する
<?php foreach($images as $image) ; ?>
そして、サムネイル画像だったときには
リンクをつけて、元画像が表示できるようにする
そして、サムネイル画像がないのなら、元画像を
そのまま表示する
サムネイル画像か、元画像かの判定には
strpos() を使う
http://php.net/manual/ja/function.strpos.php
$image の中から thumbnail という文字列を探し
位置が0文字目から始まる
つまり ===0 であるか判定する
注意点としては
strpos() は
対象文字列が見つからなかった場合に
false を返すため ==0 だと true になるので
0文字目という判定にしたいのなら
===0
とすること
なので、判定の条件式は
if(strpos($image, ‘thumbnails/’) === 0):
となる
そして、サムネイル画像だったときの処理で
元画像のリンクを作成するとき、その名前の表示には
basename() を使う
basename() はファイル名そのものの情報だけ引っ張ってくする
http://php.net/manual/ja/function.basename.php
を参照
<a href=”/images/<?php echo basename($image); ?>”>
<img src=”<?php echo $image; ?>”>
</a>
これでリンクを作成
元画像の表示については
<?php else : ?>
<img src=”<?php echo $image; ?>”>
<?php endif; ?>
となる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です