我想要一個php頁面來「顯示」pdf。這裏是代碼:Firefox未能檢測到由PHP設置的內容類型
<?php
header("Content-type: application/pdf");
readfile('Reportage - Berlin.pdf'); //tried echo(readfile(...)) as well
?>
不是很複雜我想,但不知何故firefox無法檢測到這是一個pdf。這適用於Safari,但在Firefox中,我得到一個提示下載文件,所以我得到一個pdftest.php文件。我知道即時獲取我的文件,因爲如果我將擴展名重命名爲pdf,我可以打開它。
這看起來太簡單了!我錯過了什麼?
+1或者將'pdftest.php'後的文件名作爲尾部路徑部分。 (這可能是非ASCII文件名所必需的。) – bobince 2010-04-09 23:11:20
@Htbaa:如果我不想強制下載,該怎麼辦?增加這個強制Safari瀏覽器下載文件,而不是在瀏覽器窗口中「預覽」它。我想一個更大的問題:這個瀏覽器預覽是更多的Safari瀏覽器功能?有沒有辦法在ff中模擬這種行爲?然而,這絕對回答了我如何使ff看到類型的問題。 – Ying 2010-04-09 23:24:55
@bobince:正是我需要的!你是男人(或女人)! – Ying 2010-04-09 23:26:49