如何制作php文件下载?

时间:2012-03-01 05:52:17

标签: php download

所以我在我的测试网站上的PHP脚本中有这个:

$file="clip.mp4";
$fake="clip_testing.mp4";
$fsize = filesize($file);
header("Content-Length: $fsize");
header("Content-Disposition: attachment; filename=$fake");
header("Content Type: application/download");

set_time_limit(0);
$fs = @fopen($file,"rb");

while(!feof($fs))

{
    print(@fread($fs, 1024*8));
    ob_flush();
    flush();
}

当我在链接中使用它并下载文件时,我的文件的前7个字节被更改..因此我必须先编辑程序才能使用它。我添加了一张图片,以便在我说前7个字节发生变化时更清楚地说明我在说什么。我错过了标题吗?谁能帮我? Comparison

编辑:如果你们因为它的大小而在查看图片时遇到问题,请在没有格式的新标签中查看图像,这样它就是原始尺寸。

1 个答案:

答案 0 :(得分:8)

我认为您的<?php代码前有4个空行。

8个字节是4次换行\r\n