[PHP-users 7467] Re: img src=〜の値の受け渡しはできない?

S.Okazaki php-users@php.gr.jp
Wed, 15 May 2002 18:49:03 +0900


こんにちは、岡崎です。

> <img src="/image.php?p1=1001">
> 
> HTMLの画像貼り付けのタグ(<img src=〜>)にプログラムを指定している
> のですが実行時に値を取得して画像を切り替えたいのですがうまく取得
> できません。画像貼り付けのタグ(<img src=〜>)からの起動では取得でき
> ないのでしょうか。
> 
> GET、POST での以下の変数をみても "Array"という文字だけしか取得でき
> ませんでした。
> 
> 参照した変数
>  $HTTP_GET_VARS
>  $HTTP_POST_VARS
> 
> また直接 image.php?p1 の p1 から $p1 として取得しようと
> したのですがだめでした。方法がだめなのかな。
> 
> ※<FROM 〜> タグによる変数(name)は使用しない。
>   画像の url の指定で取得できないのでしょうか。

そのままでは無理でしょう。
エンコードしてやらなくては駄目だと思います。

例えば、画像の保存先が $path でjpeg画像だとすると

$path="/home/hoge/public_html/pic/$p1";
$im=imagecreatefromjpeg($path);
header("Content-type: image/jpeg");
imagejpeg($im);

と言った感じでやれば出来るような気がします(^^;
試してませんのではずしていたらごめんなさい。

/_/_/_/_/_/_/_/_/_/_/_/_/_/
Japan Human Base 
Sotaro Okazaki
Email : okazaki@jp-hb.com
/_/_/_/_/_/_/_/_/_/_/_/_/_/