【PHP】現在QRコード作成ライブラリを利用してQRコードの自動生成プログラムを作成しているのですが、下記の際にエラーが出てしまい、困っています。


■エラー(タイムアウト)
$img_src = "http://○○/qr.php?d=△□";
$im_src = imagecreatefromjpeg($img_src);

■正常に動作
$img_src = "http://○○/qr.jpg";
$im_src = imagecreatefromjpeg($img_src);


local環境では動作確認済みなので、何かしらの設定次第で動くはずなのですが・・・。

回答の条件
  • 1人3回まで
  • 登録:2009/11/24 15:32:28
  • 終了:2009/11/25 00:09:06

回答(2件)

id:horonict No.1

horonict回答回数257ベストアンサー獲得回数512009/11/24 15:40:12

ポイント35pt

"http://○○/qr.php?d=△□"のコンテンツ・タイプが画像になっていないためでしょう。

"qr.php"の詳細が分からないので何とも言えませんが、QRコードをJPEG画像で生成しているものなら、スクリプトに下記コードを加えてみてください。

header("Content-Type: image/jpeg"); 
id:fashion0208

同一サーバなので、

http://localhost/~~

に変更したところ問題なくいけました。

お手数お掛けしました。

2009/11/25 00:08:59
id:horonict No.2

horonict回答回数257ベストアンサー獲得回数512009/11/24 16:40:06

ポイント35pt

サーバにGDがインストールされていないということはありませんか?

phoinfo()関数を実行し、gdの欄がなければ、インストールされていません。


それから、JPEG画像として処理するのですから、オプションtが必要ですよね。

"$img_src = "http://○○/qr.php?t=J&d=△□";
id:fashion0208

有難う御座いました。

2009/11/25 00:08:19

コメントはまだありません

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません