0
A
回答
0
試試這個:
$file = 'youfile.fileextention';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($file));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
5
這不取決於你,它取決於瀏覽器。
但是,你可以做一個建議,至於什麼通過設置content-disposition
頭用它做什麼...
header("Content-Disposition: attachment; filename=\"yourfilename.pdf\"");
閱讀文檔的header()
功能:http://php.net/manual/en/function.header.php
在這種情況下,ISN不清楚...這是針對PHP文檔返回的任何資源。你可能需要一個readfile()
來做你正在做的事情。
2
設置幾個頭:
$filename = ...;
$mime_type = ...; //whichever applicable MIME type
header('Pragma: public');
header('Expires: 0');
header("Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: $mime_type");
header('Content-Length: ' . filesize($filename));
readfile($filename);
1
<?php
header('Content-disposition: attachment; filename=myfile.pdf');
header('Content-type: application/pdf');
readfile('myfile.pdf');
?>
1
您要發送的內容類型頭,使瀏覽器下載文件。
如果您不是'動態生成它,您需要先從磁盤讀取它。
$fullPath = "/path/to/file/on/server.pdf";
$fsize = filesize($fullPath);
$content = file_get_contents($fullPath);
header("Pragma: public"); // required
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); // required for certain browsers
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=\"".basename($fullPath)."\";");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$fsize);
echo $content;
相關問題
- 1. 如何使用talend下載文件(圖像,pdf,......)
- 2. 如何強制用戶下載圖像(如下載pdf)?
- 3. 如何從XML文件下載圖像?
- 4. 下載PDF文件
- 5. 如何製作像PDF文件一樣的jpg圖像下載呢?
- 6. 如何下載Excel文件和PDF文件使用JQuery Ajax MVC
- 7. Python下載文件和圖像
- 8. 的力量下載文件和圖像
- 9. Selenium WebDriver(Ruby):如何下載PDF文件?
- 10. 如何使用Jersey下載PDF文件?
- 11. 如何在python下載pdf文件?
- 12. 如何使用asp.net下載pdf文件?
- 13. 如何使用Python下載pdf文件?
- 14. PHP:試圖使pdf文件可下載
- 15. 無法從郵件成功下載圖像和PDF
- 16. primefaces文件上傳和下載PDF
- 17. 下載UWP中的PDF和Word文件
- 18. node.js的上傳和下載pdf文件
- 19. 使用mechanize和urllib下載pdf文件
- 20. 生成PDF然後下載爲JPEG或圖像文件
- 21. 從使用Microsoft bot框架下載文件(pdf /圖像)
- 22. 如何從Web服務下載圖像/ PDF文件中的Spring應用程序
- 23. 直接下載文件(pdf)
- 24. PDF文件下載在Vaadin
- 25. 用JavaScript下載PDF文件
- 26. pdf文件未下載
- 27. 用C#下載PDF文件
- 28. 下載PDF文件android
- 29. 正在下載pdf文件
- 30. PDF文件開始下載
以及..如果我們在瀏覽圖片或PDF文件的URL,我們可以看到在瀏覽器中的文件,而無需在HTML中嵌入它們。我不希望這發生。我希望瀏覽時可以下載文件。 – kushalbhaktajoshi 2011-02-14 04:40:10
我刪除了你正在回覆的評論,因爲我已經解決了這個問題,下面有很多例子。 – 2011-02-14 04:42:55