使用 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!");
我想使用 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!");