2016-09-25 67 views
0

所以基本上我有這個「畫廊」頁面,它的工作原理是通過一個mysql數據庫來存儲我上傳的圖像的引用和文件名。我也有「相冊」,裏面有類似的分類圖片。我的問題是,我希望PHP生成一個HTML文件,只要我想要一個新的專輯(因爲這張專輯只是對包含圖像的另一個HTML頁面的href)。我知道如何使用fopen()和fwrite(),但我的問題是,我如何創建一個能夠保存整個HTML DOCUMENT格式的字符串?這不需要我擺脫雙引號等等?生成一個HTML文件[PHP]

+0

就這樣' $ your_data = fetch_from_mysql();''和'$ html ='

'.$your_data.'
';'現在創建該函數並返回數據以顯示/存儲。 –

+0

但是我的問題是,在我的HTML常規格式中有很多雙引號,我在問是否有任何可以做的事情,這樣我就不必再避免這種雙引號了?安,謝謝你! ; D – jjjmnz

+0

您的數據可能有雙引號,沒關係。只需在單個配額內使用它們即可。 –

回答

2

你真正想要的是一個模板引擎,如Smarty

接下來,你可以寫靜態HTML文件到磁盤,如果你想...但考慮動態輸出它們。使用重寫規則將畫廊指向生成這些畫廊的單個PHP腳本。它往往更易於管理。

(在有些情況下靜態文件可能是有用的......比如分發到CDN的,什麼不是。但我猜你的情況下,動態頁面就足夠了。)