我正在使用php来强制下载.bz2压缩文件和.deb文件,以便我正在制作web服务,但下载后文件无效。我在文本编辑器中打开了原始文件和通过php下载的文件,我注意到,使用php下载的那个文件在文件开始处有一个额外的空间,在删除文件的工作空间后。什么可能导致这个?php强制下载修改文件
这里是我使用的代码:
header('Content-Type: package/x-generic');
header('Content-Length: ' . filesize($file));
ob_clean();
ob_flush();
readfile($file);
exit;
我已经试着用不同的页眉和清洁冲洗功能试验。
任何帮助或想法将不胜感激。
前缀'error_reporting(E_ALL)'获得一条信息性消息,如果额外空间是由于提前输出引起的。也hexeditor,或二进制差异。 – mario