我的腳本如下:怪異的ReadFile()問題
<?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。
ok allow_url_fopen已打開。順便說一句我使用https://不是http:// – thejoker 2012-07-18 12:51:58
而且它仍然不起作用?你打開了錯誤報告嗎? – 2012-07-18 13:00:44
讓我檢查,但是,它仍然沒有工作。 – thejoker 2012-07-18 13:08:10