1

私のサーバー(wasitサーバー)で他のサーバーから画像を取得し、クライアントに送信したいです。私はこの構造を使用しました:

test.html:

<img src="test2.php?img=http://the server/img/a.jpg">

test2.php:

<?php
ob_start();
if (isset($_GET['img'])) {
    $im = imagecreatefromjpeg($_GET['img']);
    header('Content-Type: image/jpeg');
    imagejpeg($im);
    imagedestroy($im);
}
ob_end_flush();
?>

しかし、それは機能しません。

なぜ?私を助けてください !!!

4

1 に答える 1

0

エラーログを見ましたか?

これらの問題の少なくとも 1 つに直面している可能性があります (他の問題もある可能性があります)。

  • GD ライブラリが (適切に) インストールされていません。
    • しかし、もしそうなら: このライブラリのどのバージョンをインストールしましたか?
  • で、これphp.iniを設定しました:allow_url_fopen=0

最後のエラーは、サーバーの外部から画像をロードすることを禁止しています。

スクリプトに関するエラー ログの内容をお知らせいただければ、より適切なサポートを提供できます。

于 2012-11-30T03:05:09.890 に答える