【问题标题】:How write a new file in codeigniter?如何在codeigniter中编写一个新文件?
【发布时间】:2013-02-19 11:25:26
【问题描述】:

首先我想将一个视图文件加载到一个变量中,然后我需要通过将数据写入新文件来创建一个新文件。即,就像创建一个视图文件的副本一样。

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

但是给出的代码不起作用。

【问题讨论】:

  • 您是否检查了诸如目录权限、路径名正确等显而易见的事情?您是否尝试过直接用fwrite 编写以获得直接输出?需要更多信息。
  • 当我将字符串分配给变量$ViewData,即$ViewData='test writing content' 时,文件写入工作正常。当我尝试加载视图文件时,它将无法正常工作。

标签: php codeigniter file-io loadview


【解决方案1】:

改变:

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

到

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

load->view 的第二个参数是数据,最后一个参数 TRUE 使其成为要加载到变量的字符串 见:codeIgniter Views

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-31
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2011-01-02
    • 1970-01-01
    • 2021-02-04
    相关资源
    最近更新 更多