4

私はブログの背景のウェブサイトを持っています。ユーザーが自分のページに挿入できる HTML コードをいくつか提供します。これには次のようなものがあります。

<img src="http://example.com/img.jpg" />

残念ながら、私は時々画像を移動しなければなりませんでした。画像を再配置する必要があるたびに、サイトにコードを挿入したユーザーに対して画像が機能しなくなります。

PHPに次のようなことができる方法があるかどうか疑問に思っています:

<img src="http://example.com/getImage.php?id=523" />

そして、getImage.php を実際の画像 URL (指定された ID でデータベースから検索) に実際にリダイレクトさせます。このようにして、ユーザーに提供する URL を 1 つ持つことができます。画像を移動する必要がある場合は、データベースでそれを行うだけで、ユーザーの背景は引き続き機能します。

助言がありますか?

4

2 に答える 2

13

はい。以下を使用して、php から透過的に JPEG を提供できます。

header('Content-type: image/jpeg');
readfile('/path/to/file.jpg');
exit;

または、画像の URL にリダイレクトすることもできます。

header('Location: /web/path/to/file.jpg');
exit;
于 2010-07-23T20:12:45.220 に答える
4
header("Location: $url");
于 2010-07-23T20:11:52.773 に答える