隐藏主要的下载URL

BOS*_*OSS -1 php download

我有一个问题,我不知道是否有解决方案.

我的问题是我有这样的下载链接:

http://remotewebsite.com/file.zip
Run Code Online (Sandbox Code Playgroud)

该文件托管在另一个不是我的网站上.并且我希望用户在不知道原始URL的情况下下载文件,例如当用户转到我的链接时

http://mywebsite.com/file.zip
Run Code Online (Sandbox Code Playgroud)

它开始下载文件.

可以把它想象成我托管文件的网站和用户之间的隧道.例如,每个数据包用户从远程网站请求它将通过我,然后它将被发送给用户.

我不知道是否有另一种简单的方法可以做到这一点.

我很抱歉,如果它听起来很愚蠢,但我真的希望它能起作用.

Nau*_*hal 6

只需使用CURL或获取文件的内容,然后使用file_get_contents相应的标头deatils将其输出到浏览器.

header('Content-Description: File Transfer');
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename=file.zip');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
ob_clean();
flush();
echo file_get_contents("http://remotewebsite.com/file.zip");
Run Code Online (Sandbox Code Playgroud)