嘿,我正在尝试通过外部服务器更改通过我的网站下载的文件的名称。
目前每当我修改标题信息时,下载开始只需要很长时间,所以有没有办法在不更改标题的情况下执行此操作?或者,如果没有任何理由为什么要用我的标题来加载它?
这就是我正在做的事情
@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等。
谢谢:)
答案 0 :(得分:1)
需要“真正长时间”,因为您首先将文件加载到服务器,然后每当有人点击下载链接时将其发送到客户端。