Используйте PHP fwrite, чтобы написать файл php

Я создаю CMS, и я застрял на этой проблеме. Мне нужно написать простой php-файл для каждой страницы, и мне нужно передать идентификатор и функцию включения.
Вот мой код для записи файла:

 $filename=mysqli_fetch_array($query))['pagename'];
$fw=fopen("../".$filename,'w',true);
fwrite( "<php
\$id = $id;
include('admin/renderpage.php');
?>");
fclose($fw);

и это результат, который выглядит как то, что мне нужно, только то, что переменная $ id не является действительной переменной и функция include также не работает.

<php
$id = 2;
include('admin/renderpage.php');
?>

1

Решение

Пытаться:

$filename=mysqli_fetch_array($query))['pagename'];
$fw=fopen("../".$filename,'w',true);
fwrite( $fw, "<?php
\$id = $id;
include('admin/renderpage.php');
?>");
fclose($fw);

Открытый тег PHP: <?php не <php,
Теги PHP

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]