Home > Personal | サイト制作 記録 > ランダムいめーじ。(PHP編)

ランダムいめーじ。(PHP編)

ウチのサイトで使ってるランダムいめーじのプログラム。

・JavaScriptで組んだ場合と比べた場合の利点
写真をフォルダに投げ込めば完了というお手軽さ。

・デメリット
サーバーがPHP対応してないと駄目。
画像のサイズを統一しないと駄目。

<?php

//画像が入っているフォルダ(相対パス指定)
$imagedir = "./image_photo/";

//カウンター用変数
$i=0;

//ループ(指定したフォルダのJPGを読み、そのファイル名を配列に代入)
foreach (glob("$imagedir*.jpg") as $filename[$i])
{
//画像の総数を判定するためにインクリメント
$i++;
}

//最後にインクリメントされた余計な分をデクリメント
$i–;

//0から画像の総数-1までの範囲内で乱数を生成。(-1は0から数えているため)
$ransu=rand(0,$i);

//HTMLに書き出す。
echo "<img src=\"$filename[$ransu]\" width=\"720\" height=\"200\" alt=\"Photo\" />";
?>

とまぁ、こんな具合。
プログラム自体は更新する必要が無いから、ラクチンだね。

まぁぶっちゃけるとランダムイメージなんて不確定な代物は通常使う機会が無いってことよ(笑)

Comments:4

ノリ 04-07-21 (水) 8:09

これ素敵。
個人サイトでこっそり(堂々とも言う?)真似しようw

まぁぶっちゃけるとランダムイメージなんて不確定な代物は通常使う機会が無いってことよ(笑)

…↑これ笑いましたw

シュン@管理人 04-07-21 (水) 21:28

素敵と言ってくれたノリちゃんにソースごと進呈。
著作権も一緒にプレゼンツ。

ランダムイメージって色んなとこで色んな技術(大抵JavaScriptだけど)で扱ってるけど、実際は使わない(使えない)よね〜。

次はもっと有益なスプリクト作るかね〜。

ノリ 04-07-21 (水) 23:51

やった!キャーヽ(∇⌒ヽ)(ノ⌒∇)ノーャキ 
さすがしゅんしゅん、相変わらずスゴイね。
そう言えば、会社のデザイナーさん&プログラマーさん達が、こーゆー話よくしてるけど全くはいっていけませんw
いつか「あ?これ?」とか言いつつサクっとかける様になりたいものよのぅ。(遠い目)

シュン@管理人 04-07-22 (木) 1:16

>>いつか「あ?これ?」とか言いつつサクっとかける様になりたいものよのぅ。(遠い目)

まぁ、何事も勉強だからすぐは難しいけど、Webの場合は、変数、配列、条件分岐、ループの4つを覚えれば後は早いよ。

変数ってのは数値や文字を格納する箱のこと。
配列ってのは変数たくさんくっつけたもの。
条件分岐ってのは「もし、○○したら」ってやつ。
ループは「ヤメロって言うまで同じ動作してなさーい」ってやつ。

ここいらへんをチャンとマスターすれば後は楽ラク。
がんばれ〜。

Comment Form
Remember personal info
Macをはじめよう。Apple Store(Japan)

Home > Personal | サイト制作 記録 > ランダムいめーじ。(PHP編)

Search
Google
Feeds
Meta
あわせて読む
あわせて読みたい
Yahoo! ログール読む

Return to page top