如何在Codeigniter中的views文件夹内创建文件

时间:2018-08-10 13:23:52

标签: php codeigniter

我正在尝试使用php创建codeigniter文件,我想在views文件夹或控制器/模型内部动态创建该文件。但是我收到错误Message: fopen(application/views): failed to open stream: No such file or directory。似乎来自codeigniter的一种限制。我怎样才能完成这项任务?

我的代码:

        $file_location = APPPATH . "views"; 

        $myfile = fopen($file_location, "newfile.php", "w") or die("Unable to open file!");
        $txt = "<?php\n ";  
        $txt .= "echo 'something';\n" ;
        $txt .= "?>\n ";

        fwrite($myfile, $txt);
        fclose($myfile);

1 个答案:

答案 0 :(得分:1)

不,我认为这不是PHP问题,不是代码点火器。
在此查看此行:
fopen($file_location, "newfile.php", "w")

来自文档:
resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )

因此也请更改您的打开时间:
fopen($file_location. "newfile.php", "w")
(我将更改为。以构造文件路径)

编辑:确保您的$file_location/结尾或在newfile.php的开头添加一个