保管しているディレクトリのURLを指定してください。


[ 返事を見る ] [ 返事を書く ] [ CGI質問掲示板 ]

発言者 管理人 日時 August 27, 1998 at 01:00:52:

返事 : 画像がでない。 発言者 宝箱 日時 August 26, 1998 at 18:23:20:

管理人です。

> 他はほとんどOKの様です。
そうですね。あともう一息ですね。

> 保管しているディレクトリは
> http://www.infonia.ne.jp/~tamago/cgi-bin/img-box/
> ということです。

であればこのURLはCGI直下ではないですね。
$img_dirパスは絶対指定に変更してください。
そういう時のために$img_urlという変数が用意されています。

$img_url='http://www.infonia.ne.jp/~tamago/cgi-bin/img-box/';

とすればいいのでは。

しかし、なんかこのプロバイダは絶対パスを教えてくれそうにないですね。
なんとなく。サーバはApacheなのに今時なぜcgiwrapなんか
つかっているのか良く分かりませんが・・・・

もし絶対パスをプロバイダに教えてもらえなければ
今のパス設定を変更せず、スクリプト後半の以下の部分を、
下記のように直接書換えてください。

if($tmp_img_location =~ /^\/(.+)\/(.+)$/){
#絶対パス指定の場合はURL指定に変更
$tmp_img_location=~ s/^\/(.+)\///g;
$tmp_img_location="$img_url/$tmp_img_location";
}
という部分があるので(日本語部分をテキスト検索で見つければ
すぐ見つかります)、これを
# if($tmp_img_location =~ /^\/(.+)\/(.+)$/){
#絶対パス指定の場合はURL指定に変更
$tmp_img_location=~ s/^\/(.+)\///g;
$tmp_img_location="$img_url/$tmp_img_location";
# }
に変更してください。
つまり if と }の各行の前にシャープを挿入してコメントアウトすれば大丈夫です。




返事を見る:



返事を書く

名前:
E-Mail:

題名:

本文:

追加リンクのURL:
リンクのタイトル:
追加画像のURL:


[ 返事を見る ] [ 返事を書く ] [ CGI質問掲示板 ]