我想知道是否有一個選項(在PHP中)來顯示文件。因此,例如我想要一個file.php文件,它會在輸入file.php?file = text.pdf時顯示text.pdf。我爲png寫了一個小腳本。不過,我希望將它用於每種文件格式,因此它支持png與pdf等同。 有沒有讀取文件並打印的方法?這對於用戶權限有限的文件管理系統確實有幫助PHP顯示多個文件
0
A
回答
0
此代碼應該能夠獲得任何文件下載。
$file = '/path/to/your/file.png';
$finfo = new finfo(FILEINFO_MIME_TYPE);
$mime = $finfo->file($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));
echo file_get_contents($file);
+0
不知何故,當我用'filesize()'替換'sizeof()'時,這個腳本只適用於我。爲什麼會發生? –
+0
你的評論絕對正確!您應該使用'filesize($ file)',因爲'sizeof'是'count()'的別名 – tftd
相關問題
- 1. PHP多文件上傳顯示每個文件的名稱
- 2. 在單個php Smarty文件中顯示多個模板
- 3. 顯示多個PHP查詢
- 4. 在PHP中使用分頁顯示多個CSV文件內容
- 5. PHP:顯示一個文件是多久以前修改
- 6. 顯示文件使用PHP
- 7. PHP文件不顯示
- 8. PHP隨機文件顯示
- 9. 使用PHP如何讀取多個TEXT文件並顯示文件名?
- 10. PHP顯示文本達/ *顯示更多的文字*/
- 11. vim - 一致地顯示多個文件中的一個文件
- 12. 在子文件夾php文件中顯示php文件
- 13. 在顯示XML數據的.php文件中顯示PHP變量
- 14. PHP - 多個文件與單個文件
- 15. 添加一個PHP文件以顯示在HTML文件中
- 16. 選擇顯示文本文件php html
- 17. (PHP)顯示可用的文本文件
- 18. HTML:選擇多個文件但沒有顯示文件名?
- 19. gettext po文件編輯器顯示多個po文件
- 20. PHP表。顯示多行到一個
- 21. 多個表格顯示php MySQL
- 22. PHP最大的多個值顯示
- 23. 用PHP顯示多個圖像
- 24. 在php中顯示多個複選框
- 25. PHP多個導航高亮顯示
- 26. 多個註釋不顯示,與PHP
- 27. PHP搜索顯示多個結果
- 28. PHP jpgraph不會顯示多個圖形
- 29. 存儲和顯示多個用戶的一個文本文件
- 30. PHP流兩個文件的二進制顯示下載提示
您希望能夠「顯示」該文件,或者您希望能夠下載該文件嗎? – tftd
我只是重新思考我的想法,下載就足夠了。是否有捷徑可尋? –