首页 > 解决方案 > PHP将文件从其他服务器传输到用户而不下载它

问题描述

我有其他公司的 API 从服务器获取文件,例如https://xxx-get-super-pdf.com/get/12345

当我直接从网络浏览器打开它时,它开始下载它。而不是它,我需要在新标签的网络浏览器中向用户显示(打开)它。

我想出了通过我的服务器将其传输给具有其他标头的用户的想法。

但据我了解,当我使用类似的东西时:

header("Content-type:application/pdf");
readfile("https://xxx-get-super-pdf.com/get/12345");

它首先将其下载到我的服务器,然后传输给用户。这意味着获取文件的时间加倍,即使我不需要保存它并存储在服务器上。

有没有办法只文件传输到用户的浏览器而不是下载+传输

标签: phpfilepdfhttp-headers

解决方案


推荐阅读