我打算保存我的桌面上由Codeigniter生成的所有視圖文件;我需要將視圖輸出到文件夾中的home.html,single.html,page.html等文件中。有沒有解決方案?如何將視圖文件緩存到codeigniter的file.html上
1
A
回答
1
您可以通過在調用$this->load->view()
時提供第三個參數(布爾型TRUE
)來加載視圖並將其作爲字符串返回。從那裏,您可以撥打file_put_contents()
將字符串寫入文件。
$view_string = $this->load->view('some_view', '', TRUE);
file_put_contents('filename', $view_string);
您還可以使用CodeIgniter File Helper提供write_file()
寫入字符串的文件。
3
實際上,您可能會返回一個視圖作爲數據,只需將其分配給一個變量。
$string = $this->load->view('myfile', $data, true);
只要得到這個響應,創建一個文件並上傳到服務器(使用fwrite或ftp)。
下面一個簡單的例子:
<?php
$file = '/var/www/whatever/upload_dir/file.html';
$string = $this->load->view('myfile', $data, true);
// Write the contents back to the file
file_put_contents($file, $string);
?>
希望它能幫助!
相關問題
- 1. 在Codeigniter中,如何將視圖文件寫入視圖文件?
- 2. Codeigniter |將Base64圖像保存到文件
- 3. 如何使用CodeIgniter將上傳的文件存儲到文件夾中?
- 4. 如何將圖像緩存到帶有文件名的文檔文件夾
- 5. 無法將圖像緩存到文件,說文件不存在
- 6. 如果我們有太多的緩存文件Codeigniter文件緩存受限制
- 7. 如何在Symbian上將文本視圖的內容保存到文件中?
- 8. 如何將圖像保存到android自定義視圖文件?
- 9. codeigniter中基於文件的緩存
- 10. Codeigniter找不到視圖文件
- 11. Codeigniter將文件上傳到圖庫文件夾
- 12. 如何使用codeigniter將圖像上傳到azure blob存儲?
- 13. 如何將PHP代碼添加到我的Codeigniter視圖文件中?
- 14. Codeigniter緩存文件不會被刪除
- 15. 如何將文件保存到iPhone上?
- 16. 緩存視圖
- 17. 視圖緩存
- 18. 如何將圖片保存到文件?
- 19. 如何將位圖保存到文件?
- 20. 上傳文件並將路徑保存到codeigniter中的mysql
- 21. 如何在codeigniter中保存文件上傳的文件名
- 22. 如何將graphics.copyfromscreen保存到硬盤上的位圖文件?
- 23. 如何將圖像保存到Mac上的JavaFX文件系統?
- 24. 如何使用codeigniter將CSV文件的數據上傳到mysql
- 25. 如何將文件緩存到子文件夾中以減少緩存文件夾中的inode數量?
- 26. codeigniter文件緩存vs數據庫緩存
- 27. 如何將腳本,圖像和css文件保存到瀏覽器緩存中?
- 28. 將視頻加載到庫中的視圖/緩存
- 29. 將文件從android okhttp上傳到codeigniter
- 30. 圖像上傳到codeigniter子文件夾