PHP下載文件時,我們一般會加上如下的header信息:
header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header("Accept-Length:".$fileSize); //請用Content-Length header("Content-Disposition: attachment; filename=".$fileName);
其中header("Accept-Length:".$fileSize);
是獲取文件的大小,并可以返回數據給瀏覽器展示。
站長圖庫卻遇到怎么也獲取不到下載數據大小的問題,雖然不影響正常的功能,但是為了追求完美,我要探個究竟。
最后才發現header("Accept-Length:***");
這其實是一個誤導,其實正確的應該是header("Content-Length:***");
修改之后,果然就正確了。