0

PHPスクリプトを介してすべての画像を提供しようとしています。最終的な目標は、特定の条件が満たされた場合に画像を動的に置き換えることですが、今のところ、特定の画像ファイルを返すようにスクリプトを取得しようとしています。このスクリプトにすべての画像リクエストを送信している.htaccessがありますが、現時点では画像がページに表示されていません。

PHPスクリプトの全内容:

$img = '/imgs/img1.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($img));
readfile($img);

このスクリプトにリダイレクトされた画像リクエストのURLを取得したい。条件に応じて、画像をすぐに提供するか、画像を使用してGDで新しい画像を生成し、それを返します。

4

1 に答える 1

1

docrootではなくハードドライブ内の場所へのパスを指定しています。したがって、ファイルが/ imgs /のハードドライブにない限り、機能しません。試す:

$img = $_SERVER['DOCUMENT_ROOT'] . '/imgs/img1.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($img));
readfile($img);
于 2013-03-09T18:22:52.160 に答える