如何通过外部URL的PHP​​头强制下载.mp4文件?

时间:2016-01-28 14:54:48

标签: php curl header web-scraping

我无法找到有关标题的答案。我在网站 A 上托管了.MP4文件,并希望使用网站 B 上的按钮强行下载。是否可以不将文件下载到网站B然后将其提供给用户?

我已经将所有必要的数据提取到网站B,但是为了下载文件,用户需要右键单击以保存按钮。

1 个答案:

答案 0 :(得分:0)

这是我使用的(PHP),其中$ cf包含所请求文件的路径。您可能需要存储在服务器B上的下载脚本才能实现此目的,只需链接到脚本即可进行下载.. http://link.to.script/script.php?file = thefilename.mp4'>下载我通常不会将文件名放在URL中,但这只是一个例子。

header('Content-Disposition: attachment; filename="' . basename($cf) . '"');
header("Content-Length: " . filesize($cf));
header("Content-Type: application/octet-stream");
readfile(realpath($cf));