2012-04-19 5 views

答えて

1

$this->load->view()を呼び出すときに、3番目のパラメータ(boolean 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); 
?> 

はそれが役に立てば幸い!

関連する問題