为什么Content-Length HTTP标头与磁盘文件大小不一样?

时间:2014-01-23 11:25:21

标签: php http http-headers filesystems

如果我使用PHP的get_headers()来返回图像文件的内容长度,那么如果我将其保存到磁盘(OSX),为什么这与文件的大小不匹配?

protected function checkRemoteFile($url)
{
    $headers = get_headers($url,1);
    $size = $headers['Content-Length'];
    return $size;

}

1 个答案:

答案 0 :(得分:3)

可能因为内容是使用Content-Encoding发送的:gzip。