我有一个问题,我不知道是否有解决方案.
我的问题是我有这样的下载链接:
http://remotewebsite.com/file.zip
Run Code Online (Sandbox Code Playgroud)
该文件托管在另一个不是我的网站上.并且我希望用户在不知道原始URL的情况下下载文件,例如当用户转到我的链接时
http://mywebsite.com/file.zip
Run Code Online (Sandbox Code Playgroud)
它开始下载文件.
可以把它想象成我托管文件的网站和用户之间的隧道.例如,每个数据包用户从远程网站请求它将通过我,然后它将被发送给用户.
我不知道是否有另一种简单的方法可以做到这一点.
我很抱歉,如果它听起来很愚蠢,但我真的希望它能起作用.
只需使用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)
| 归档时间: |
|
| 查看次数: |
1483 次 |
| 最近记录: |