Как в php записать include в фаил?

Приветствую
Как записать в файл с помощь file_put_contents php код ?
Файлы создаются динамически, вот такой контент будет у файла:
<?php 
include('../config.php');
$var = 1;
$var = 'asd';
$arr[] = ['123','asd'];
?>
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
lem89
@lem89
WEB-Разработчик
Например, вот так:
<?php
$text = '<?php 
include(\'../config.php\');
$var = 1;
$var = \'asd\';
$arr[] = [\'123\',\'asd\'];
?>';

file_put_contents('file.php', $text);

Но я бы заранее писал в какой-то файл PHP код, а потом читал его и записывал. Если нужно менять какую-то информацию, оставлял в файле метки-шаблоны, которые потом можно заменить.
PS: как альтернатива можно записать пользуясь heredoc или nowdoc-синтаксисом
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
<?php
$content = "<\?php 
include('../config.php');
\$var = 1;
\$var = 'asd';
\$arr[] = ['123','asd'];
\?>";
file_put_content("file_name.php", $content) or die("ERROR: Can't write to file!");
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы