各ディレクトリには画像(JPG)をそれぞれ約50個置いており、それに合わせて
テキストファイルを50個置いています。
画像が増える中で、それに合わせてテキストファイルをいちいち作るのは面倒臭
く、1つのPHPを用いて全ての画像を表示させるようにしたいと考えております。
そのようなPHPスクリプトをフリーで配布しているサイトをご存知の方教えてく
ださい。(CGI不可)
もちろん知識のある方で直接スクリプトを記載して下さっても構いません。
一番希望に近いスクリプトを紹介して下さった方に400ポイントを差し上げます。
サーバー側PHP環境:PHP 4.3.x
尚、当方はPHPに関してド素人です。
すいません。
これでどうでしょうか。
<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」で表示できます。
PHPではありませんが、bptranというフリーソフトをおすすめします。
CSVで画像のファイル名を仕込んでおけば
1000でも2000でも一瞬でHTMLファイルを作れます。
非常に貴重なソフトの紹介ありがとうございます。
ただ、HTMLファイルを大量に設置したくない点と
他のPHPと併用して記述する点でPHPファイルでな
ければならないのです。
できる限りPHPの紹介をして頂きたいですが、貴重
な紹介ありがとうございました。
http://www.gac.jp/article/index.php?stats=question&category=...
http://ml.php.gr.jp/pipermail/php-users/2002-April/006972.html
これこれ!これなんです!
希望のスクリプトに一番近いです。
ありがとうございました。
他のユーザー様へ
月曜日の昼まで受付しますので、他にあれば紹介 or 記載して下さい。
下記の「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>
ご記入下さりありがとうございました。
上記の方法でやってみましたが、
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
と出ます。どういうことなのでしょう?
お答え頂けると幸いです。
月曜日の昼までの受付としていましたが、少し伸ばそうと思います。
すいません。
これでどうでしょうか。
<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」で表示できます。
今回はできました。ありがとうございました。
あなたに400ポイント差し上げます。
今回はできました。ありがとうございました。
あなたに400ポイント差し上げます。