0

ユーザーが送信したURLから画像をダウンロードするために、phpスクリプトでwgetを使用しています。実際にダウンロードする前に画像のサイズを判断し、ダウンロードのサイズを 1 MB に制限する方法はありますか? また、ダウンロードせずに、URL が Web サイト全体ではなく画像のみを指していることを確認できますか?

サーバーをマルウェアでいっぱいにしたくありません。

4

1 に答える 1

2

ロードする前に、ヘッダーを確認できます (ダウンロードする必要があります)。wgetではなくcurlを使用しています。次に例を示します。

   $ curl --head http://img.yandex.net/i/www/logo.png

   HTTP/1.1 200 OK
   サーバー:nginx
   日付: 2012 年 6 月 16 日 (土) 09:46:36 GMT
   コンテンツ タイプ: 画像/png
   コンテンツの長さ: 3729
   最終更新日: 2010 年 4 月 26 日 (月) 08:00:35 GMT
   接続: キープアライブ
   有効期限: 2037 年 12 月 31 日 (木) 23:55:55 GMT
   キャッシュ制御: max-age=315360000
   Accept-Ranges: バイト

通常、Content-Type と Content-Length は、画像に問題がないことを示します。

于 2012-06-16T09:49:38.417 に答える