我的情况如下: 我在服务器X上有一条路由,返回客户端浏览器要下载的文件(所有标题+文件名设置)。
我希望此请求通过php服务器,因此服务器X永远不会向最终用户公开。
基本上我想做的是通过我的php服务器管道原始请求(已经过测试并按预期工作),保留所有原始标题。
出于某种原因,我很难实现这一目标,所以建议可能很棒。
提前致谢!
澄清:
假设我们转到浏览器并输入此网址:http://serverX/downloadFile
结果是: 名为“myfile.docx”的Docx文件下载。
现在我想要的是通过我的php服务器管道这个请求,所以当我输入网址时:
结果将是: 名为“myfile.docx”的Docx文件下载。
代码方面,我希望它看起来像这样:
Echo Pipe_request($url);
谢谢!
答案 0 :(得分:1)
这是否有效:echo file_get_contents($url);
?
答案 1 :(得分:1)
您可能想要从原始服务器请求给定文件,检索所有发送标头(使用类似cURL之类的内容),复制这些文件并将其发送给您的用户。
{{3}}
祝你好运!