回答
你應該使用readfile()
:
readfile("/path/to/file");
這將讀取文件並將其發送到一個命令的瀏覽器。這主要是因爲相同的:
echo file_get_contents("/path/to/file");
除了file_get_contents()
可能導致腳本崩潰的大文件,而readfile()
不會。
有沒有什麼辦法可以首先檢查文件夾中是否存在該文件,並且只有這樣,才能執行上述命令? – 2012-03-02 20:43:54
['file_exists()'](http://php.net/file_exists)可以檢查文件或目錄是否存在,['is_file()'](http://php.net/is_file)可用於檢查文件是否存在*並且是常規文件*。在你的情況下,可能應該使用'is_file()'。 – Frxstrem 2012-03-02 20:46:33
奇怪,但是當我將file_get_contents改爲readfile時,它在底部添加了1191,並且我不知道該數字來自哪裏:)任何想法? – 2012-03-02 20:48:42
只需使用:
<?php
include("/path/to/file.html");
?>
這將呼應它。這也有文件在執行任意PHP的利益,
如果你需要做的任何內容,使用的file_get_contents(),
例如
<?php
$pagecontents = file_get_contents("/path/to/file.html");
echo str_replace("Banana", "Pineapple", $pagecontents);
?>
這不會在該文件中執行代碼,因此如果您希望能夠正常工作,請小心。
我通常使用:
include($_SERVER['DOCUMENT_ROOT']."/path/to/file/as/in/url.html");
的話,我可以移動文件,而不會破壞包括。
我想你錯過了實際的代碼,Rich;) – joakimdahlstrom 2012-03-02 20:26:09
感謝你的快速回應:)你能給我寫一個例子嗎?我編輯了我的問題。謝謝。附:你之後沒有任何代碼:「Just use:」? – 2012-03-02 20:26:20
啊,忘了妥帖吧! – 2012-03-02 20:26:54
如果你想確保HTML文件不包含任何PHP代碼,也不會被作爲PHP執行,不使用include
或require
,簡單做:
echo file_get_contents("/path/to/file.html");
謝謝。有用。但是,如果該文件包含或者以某種方式引用了它所需的其他文件,則這些文件將不起作用,因爲它們的路徑現在有所不同。我們仍然在我們的主要檔案。任何方式來解決這個問題? – 2017-07-14 14:55:57
- 1. 使用PHP在HTML內部回顯css和js的內容
- 2. 如何將php和html文件的內容顯示到textarea中?
- 3. 如何顯示文件的全部內容
- 4. 內容一次全部顯示PHP
- 5. 如何使用PHP和HTML顯示文件的內容
- 6. 在php中顯示html文件的內容
- 7. 如何在html文件中顯示模型數據的內容?
- 8. 如何在網頁中顯示.html文件的內容?
- 9. 在php中顯示xml文件內容
- 10. 在文本中的全部內容
- 11. 如何在Nant中回顯文件集的內容?
- 12. 如何清除C文件中的全部內容?
- 13. 如何從PHP回顯內容創建文件?
- 14. 如何阻止MATLAB在運行時顯示.m文件的全部內容?
- 15. 如何獲取lua中html div的全部內容
- 16. 如何在J2ME中顯示HTML內容?
- 17. 如何在displayfield中顯示html內容?
- 18. 如何使用PHP在頁面的頭部部分回顯內容
- 19. 如何在Linux中的子文件夾中回顯內容到每個文件?
- 20. 顯示在文本框中的內容全部以大寫
- 21. 文件中的文件內容不在php中顯示
- 22. 如何在php中回顯xml文件
- 23. 本地HTML文件中的外部PHP回顯
- 24. 顯示PHP中的數組內容/ HTML
- 25. PHP寫入文本文件全部內容
- 26. 如何在PHP中回顯函數的內容
- 27. 如何通過php請求在html中返回http內容?
- 28. 如何在字面上顯示回顯內容在PHP
- 29. 如何在php中顯示xml內容後刪除html標籤?
- 30. 如何在PHP中回顯原始HTML?
'Include' should do。)或'readfile()'。 – Vyktor 2012-03-02 20:24:15
可能重複的[包括文件的全部內容和回顯它](http://stackoverflow.com/questions/921479/include-whole-content-of-a-file-and-echo-it) – trejder 2015-01-16 13:41:17