現在、携帯の待ち受け画像サイトを作成しています。

各ディレクトリには画像(JPG)をそれぞれ約50個置いており、それに合わせて
テキストファイルを50個置いています。
画像が増える中で、それに合わせてテキストファイルをいちいち作るのは面倒臭
く、1つのPHPを用いて全ての画像を表示させるようにしたいと考えております。
そのようなPHPスクリプトをフリーで配布しているサイトをご存知の方教えてく
ださい。(CGI不可)
もちろん知識のある方で直接スクリプトを記載して下さっても構いません。
一番希望に近いスクリプトを紹介して下さった方に400ポイントを差し上げます。

サーバー側PHP環境:PHP 4.3.x
尚、当方はPHPに関してド素人です。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2007/02/01 09:14:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:worldtravel No.4

回答回数34ベストアンサー獲得回数4

ポイント400pt

すいません。

これでどうでしょうか。

<HTML>

<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=Shift-JIS">

</HEAD>

<BODY>

<?

$image = "./" . $_GET['no'] . ".jpg";

if(file_exists($image)){ print "<IMG src=¥"./$image¥">"; }

?>

</BODY>

</HTML>


「index.php」で保存すると「/?no=1」で表示できます。

id:kansai-jin

今回はできました。ありがとうございました。

あなたに400ポイント差し上げます。

2007/02/01 09:11:41

その他の回答3件)

id:nishik No.1

回答回数297ベストアンサー獲得回数17

ポイント100pt

PHPではありませんが、bptranというフリーソフトをおすすめします。

CSVで画像のファイル名を仕込んでおけば

1000でも2000でも一瞬でHTMLファイルを作れます。

http://webseeder.net/

id:kansai-jin

非常に貴重なソフトの紹介ありがとうございます。

ただ、HTMLファイルを大量に設置したくない点と

他のPHPと併用して記述する点でPHPファイルでな

ければならないのです。

できる限りPHPの紹介をして頂きたいですが、貴重

な紹介ありがとうございました。

2007/01/27 12:46:42
id:hamster009 No.2

回答回数3431ベストアンサー獲得回数50

id:kansai-jin

これこれ!これなんです!

希望のスクリプトに一番近いです。

ありがとうございました。


他のユーザー様へ

月曜日の昼まで受付しますので、他にあれば紹介 or 記載して下さい。

2007/01/27 13:27:02
id:worldtravel No.3

回答回数34ベストアンサー獲得回数4

下記の「hoge.php」を作り、「1.jpg」〜「50.jpg」の画像と同じディレクトリに入れて

「hoge.php?no=画像番号」でアクセス

「hoge.php?no=1」〜「hoge.php?no=50」

どうでしょう。

<HTML>

<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=Shift-JIS">

</HEAD>

<BODY>

<?

if(file_exists("./$_GET['no'].jpg")){ print "<IMG src=¥"./$_GET['no'].jpg¥">"; }

?>

</BODY>

</HTML>

id:kansai-jin

ご記入下さりありがとうございました。

上記の方法でやってみましたが、

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/public/www/hoge.php on line 7

と出ます。どういうことなのでしょう?

お答え頂けると幸いです。

月曜日の昼までの受付としていましたが、少し伸ばそうと思います。

2007/01/29 16:04:06
id:worldtravel No.4

回答回数34ベストアンサー獲得回数4ここでベストアンサー

ポイント400pt

すいません。

これでどうでしょうか。

<HTML>

<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=Shift-JIS">

</HEAD>

<BODY>

<?

$image = "./" . $_GET['no'] . ".jpg";

if(file_exists($image)){ print "<IMG src=¥"./$image¥">"; }

?>

</BODY>

</HTML>


「index.php」で保存すると「/?no=1」で表示できます。

id:kansai-jin

今回はできました。ありがとうございました。

あなたに400ポイント差し上げます。

2007/02/01 09:11:41
  • id:worldtravel
    お礼が遅くなりましてすいません。
    ただいま気付きました。

    ポイントありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません