2013-02-19 2 views
3

Сначала я хочу загрузить файл представления в переменную, тогда мне нужно создать новый файл, записав данные в new file.ie, Как создание копии файла вида.Как написать новый файл в codeigniter?

$vPath = "home/muhammed/desktop/newfolder"; 
$ViewData=$this->load->view('test/show',TRUE); 
mkdir($vPath); 
write_file("$vPath/test.php", $ViewData); 

Но данный код не работает.

+0

У вас проверял очевидные вещи, такие как права на каталоги, имя пути и т. д.? Вы пытались написать прямо с [fwrite] (http://php.net/fwrite), чтобы получить прямой выход? Нужно больше информации. – LuckySpoon

+0

Запись файла работает, когда я назначаю строку переменной '$ ViewData', т. Е.' $ ViewData = 'test writing content''. Когда я пытаюсь загрузить файл вида, он не будет работать. – shihabudheen

ответ

4

изменение:

$ViewData=$this->load->view('test/show',TRUE); 

в

$ViewData=$this->load->view('test/show', "", TRUE); 

в качестве второго параметра load->view это данные и последние пары TRUE, делает его строка для загрузки переменной См: codeIgniter Views

+0

сейчас он отлично работает ... спасибо за ответ .. :) – shihabudheen

+0

добро пожаловать .. :) –