从另一个网站呈现文件,作为下载

时间:2013-09-15 07:46:33

标签: javascript php jquery http-headers

我有一个脚本可以解析php中视频的直接下载链接。我想知道是否有可能提供这个不在我的服务器上的直接链接,在标题中作为下载,因此用户无需右键单击并保存为...如果这不可能,则是是否可以强制右键单击左键?

1 个答案:

答案 0 :(得分:0)

在PHP中,如果符合条件,我会使用类似下面的文件,尽管这是在本地存储的,你可以做类似的事情:

$path = "/path/to/some/file.zip";

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="'.basename($path).'"');
header("Content-Transfer-Encoding: binary\n");
readfile($path); // outputs the content of the file

希望它有所帮助!