Как создать файл внутри папки просмотров в codeigniter

Я пытаюсь создать файл php с помощью codeigniter, я хочу создать этот файл внутри папки представлений или внутри контроллера / модели динамически. Но я получаю ошибку 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 609
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет, я считаю, что это проблема PHP, а не воспламенитель кода. Смотрите эту строку здесь:
fopen($file_location, "newfile.php", "w")

Из документов:
resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )

Так что смени и свой fopen:
fopen($file_location. "newfile.php", "w")
(Я изменил, на a., Чтобы построить путь к файлу)

Изменить: убедитесь, что ваш $file_location заканчивается на /, или добавьте его в начало newfile.php

Другие вопросы по теме