我是 PHP 初学者,我想从 Indy 服务器下载一个 pdf 文件。
我正在使用 http_get 发送请求,但似乎错误,因为可以返回的所有内容类型都是 text/html。
所以我的问题很简单:我应该使用哪个请求来检索我的 pdf 文件?
检索后,我希望将其转移。但这可能是另一个问题。
您可以使用 cUrl 库或简单地使用file_get_contents
.
file_get_contents
如果文件不存在或其他任何情况,则返回 FALSE,并在成功时返回文件内容。您需要捕获文件的内容并将它们保存在本地或将它们输出到浏览器。
$content = file_get_contents('file.pdf', fopen('https://url.to/file.pdf', 'r'));
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename=filename.pdf');
echo $content;