2012-04-19 33 views

回答

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); 
?> 

希望它能幫助!

相關問題