2012-06-19 46 views
-3

我怎麼會產生以下所有類型的文件:如何使用php生成一個css,js和html文件?

的.js 的.css 的.html

我還需要能夠讀取該文件,並以某種方式覆蓋。

這是可能的嗎?

所有這些文件都只是具有不同文件擴展名的文本文件,所以如果我可以創建一個文本文件並更改文件擴展名?

+3

爲什麼你認爲這是一個好主意嗎? –

+0

似乎不相關,但我想爲我自己製作一個網站,我可以保存,編輯和運行html,css和js文件。 – maxhud

+0

從PHP生成HTML很好,但生成CSS和JS會打破瀏覽器緩存這些文件的能力,導致較慢的用戶體驗。 –

回答

3

由於所有這些都只是文本文件,您只需創建/打開具有所需名稱的文件並將文本寫入文件即可。

檢查出一些PHP文件IO命令:

+0

謝謝。可能應該看起來更難;我以前使用過這些。我使用哪個函數來創建文件併爲其命名? – maxhud

+1

閱讀'fopen()'的信息,特別是它的'mode'參數。這些功能都有很好的文檔記錄,並有其用法的例子。 – Herohtar

1

PHP通常(通常是?)用作模板語言,其中HTML「文件」在「即時」生成並直接輸出到瀏覽器。

我可能是錯的,但它聽起來像是在談論生成文件並將它們保存到磁盤以便稍後靜態地提供給瀏覽器。如果是這樣的話,你是對的 - 它們只是文本文件 - 所以將它們作爲文本文件與相關的文件擴展名一起工作應該可以工作。

這看起來好像在後勤規模管理上很複雜。另外 - 如果你正在創建一個Web界面來編輯服務器上的文件,而一些CMS-es這樣做(例如Wordpress),它確實帶來了很多安全問題(允許PHP不受限制地向你的服務器寫入訪問權限很少有好的舉動)。

+0

它是個人的,所以它不是安全問題。我怎麼會這樣做?你能鏈接我如何創建一個給定的擴展名的文本文件的例子,讀取它(如獲取內容),並寫入它(如覆蓋內容) – maxhud

+0

@maxhud不確定你的意思是「它是個人「 - 如果它是面向網絡的,安全始終是一個問題。至於使用PHP讀/寫文件,Herohtar已經在那裏回答你了。 – lucideer

+0

這不是一個問題,如果沒有人能夠訪問這些文件... – maxhud

相關問題