我的脚本如下:
<?php
header("Content-type:application/pdf");
// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='test.pdf'");
// The PDF source is in original.pdf
readfile("www.example.com/test.pdf");
?>
现在,如果我将 readfile 更改为:
// The PDF source is in original.pdf
readfile("test.pdf");
它工作正常,但如果我指定和绝对 URL, readfile("www.example.com/test.pdf");
PDF 打不开。以上似乎只在本地工作。
有谁知道为什么绝对网址不起作用?干杯
解决方案:
// The PDF source is in original.pdf
readfile($_SERVER['DOCUMENT_ROOT']."/test.pdf");
此函数仅适用于绝对路径,不适用于 url。