我正在尝试使用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);
答案 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
的开头添加一个