0

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

目前每当我修改标头信息时,下载开始需要很长时间,那么有没有办法在不更改标头的情况下做到这一点?或者,如果没有任何理由为什么要永远加载我的标题?

这就是我正在做的

        @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 等的情况下开始。

谢谢 :)

4

1 回答 1

1

这需要“非常长的时间”,因为您首先将文件加载到服务器,然后每次有人单击下载链接时将其发送到客户端。

于 2010-06-28T03:40:50.423 回答