使用curl获取图像比原始图像小

时间:2013-08-18 22:00:24

标签: image file curl image-size

我在一些我正在研究的PHP代码中发现了这个问题,但我可以使用wget和curl从linux终端重现它。当我使用相应的程序从我的服务器获取相同的图像文件时,文件大小不同,较小的curl文件已损坏。这发生在所有图像文件上,但并不总是破坏文件。

0.0.0.0 - - [18/Aug/2013:23:41:48 +0200] "GET /test.png HTTP/1.1" 200 555247 "-" "Wget/1.13.4 (linux-gnu)"
0.0.0.0 - - [18/Aug/2013:23:42:53 +0200] "GET /test.png HTTP/1.1" 200 555191 "-" "curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3"

你会注意到用curl下载的png文件小了56个字节,这足以破坏图像。 有问题的服务器是我自己的服务器运行ubuntu服务器和apache,据我所知,没有什么标准,或者我的curl \ wget设置。 (是的,我为安全而捏造了IP地址)

最值得赞赏的任何帮助。

0 个答案:

没有答案