编辑文件下载信息PHP / JS

时间:2010-06-28 03:18:12

标签: php header readfile

嘿,我正在尝试通过外部服务器更改通过我的网站下载的文件的名称。

目前每当我修改标题信息时,下载开始只需要很长时间,所以有没有办法在不更改标题的情况下执行此操作?或者,如果没有任何理由为什么要用我的标题来加载它?

这就是我正在做的事情

        @header("Cache-Control: no-cache, must-revalidate");
        @header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
        @header("Content-Length: ".getfilesize($url));
        @header("Content-Disposition: attachment; filename=".$name);
        @header("Content-type: audio/mpeg;\r\n");
        die(@readfile($url));

可以用javascript或其他东西来完成吗?我可以做到这一点所以所有下载开始时没有打开像Windows媒体播放器,quicktime等。

谢谢:)

1 个答案:

答案 0 :(得分:1)

需要“真正长时间”,因为您首先将文件加载到服务器,然后每当有人点击下载链接时将其发送到客户端。