通过PHP脚本下载文件导致错误/不同的md5校验和 – 为什么?
[解决了]
我正在尝试通过PHP实现间接下载.在客户端,我使用md5验证下载的文件是否正确. 当我直接下载文件(http://server/folder/file.apk)时,我获得与文件系统相同的md5校验和,但是当我通过PHP脚本下载它时(http://server/some_page.php)我得到一个完全不同的校验和.为什么? 这是我的PHP脚本: <?php $name_file="test2.apk"; $path="/home/user/public_html/apk/"; $dimension_file=(string)filesize($name_file); header("Content-Type: application/vnd.android.package-archive ; name=".$name_file); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$dimension_file); header("Content-Disposition: inline; filename=".$name_file); header("Expires: 0"); header("Cache-Control: no-cache,must-revalidate"); header("Cache-Control: private"); header("Pragma: public"); readfile($path.$name_file); ?> 解决方法
标记这个解决了怎么样?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |