使用 fopen 写入 php 的任何方式

Any way to Write php using fopen

我想使用 fopen() 创建一个文件,我需要它包含一些 php,有什么办法吗?
此外,我还有另一个问题,即我能否创建其名称根据用户 username/id 创建的文件。 我试过将 php 放入其中,但它没有做任何事情
以下代码仅用于测试目的!

<?php
$myfile = fopen("newfile.php", "w") or die("Unable to open file!");
$txt = "<?php session_start();
$filename = $_SESSION['filename'];
$filesize = $_SESSION['filesize']\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

你想要的是...

$txt = '<?php session_start();
$filename = $_SESSION[\'filename\'];
$filesize = $_SESSION[\'filesize\']\n';

使用单引号会阻止解释器评估字符串中的变量。

https://www.virendrachandak.com/techtalk/php-double-quotes-vs-single-quotes/

这可以使用户名成为文件名吗:

$fname="JaneDoe" .  ".php";
$myfile = fopen($fname, "w") or die("Unable to open file!");