通过php头隐藏url下载


Hide url download by php header

我有另一个域的链接(例如:http://domain2.com/file.zip)。我可以询问如何隐藏此链接并强制下载吗。我尝试过,但无法隐藏此文件的url;

header('Content-Description: File Transfer');
header("Location: $datas", true, 303);

您需要研究类似readfile的内容。请参阅示例一以获取设置代码。您可能需要将内容类型标头更改为:header('Content-Type: application/octet-stream');作为fyi。

编辑

此外,由于这将从您的另一个域读取,它将下载到您的服务器上的用户计算机,因此可以说,它将"重复"带宽。如果你有权访问另一个域/它在同一台服务器上,那么最好在本地读取该文件,或者在domain2上设置类似的下载脚本,这样你就可以将它们重定向到domain2的下载脚本而不是文件。