FC2ブログ

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

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

#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; ?>

となる
スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック