在php中使用wget下载

时间:2012-06-16 09:41:17

标签: php linux wget

我在php脚本中使用wget从用户提交的url下载图像。有没有办法让我在实际下载之前确定图像大小并将下载大小限制为1mb?我也可以检查网址只指向图像而不是整个网站没有下载?

我不想让我的服务器充满恶意软件。

1 个答案:

答案 0 :(得分:2)

在加载之前,您可以检查标题(您必须下载它们)。我用curl - 而不是wget。这是一个例子:

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

   HTTP/1.1 200 OK
   Server: nginx
   Date: Sat, 16 Jun 2012 09:46:36 GMT
   Content-Type: image/png
   Content-Length: 3729
   Last-Modified: Mon, 26 Apr 2010 08:00:35 GMT
   Connection: keep-alive
   Expires: Thu, 31 Dec 2037 23:55:55 GMT
   Cache-Control: max-age=315360000
   Accept-Ranges: bytes

Content-Type和Content-Length通常应指示图像正常