使用 PHP fwrite 写入 php 文件

Use PHP fwrite to write php file

我正在构建 CMS,但遇到了这个问题。我需要为每个页面编写一个简单的 php 文件,我需要传递一个 ID 和包含函数。 这是我编写文件的代码:

 $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');
            ?>

尝试:

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

PHP 开放标签是:<?php 而不是 <phpPHP tags