file — любой способ написать php используя fopen

Я хочу создать файл, используя fopen() и мне нужно, чтобы он содержал какой-то php, есть ли способ сделать это?
Также у меня есть еще один вопрос, который я могу создать файл, имя которого создано из имени пользователя / идентификатора пользователя.
Я пытался положить 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);
?>

-3

Решение

То, что вы хотите, это …

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

Использование одинарных кавычек мешает интерпретатору вычислять переменные в строке.

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

2

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

Будет ли это работать, чтобы сделать имя пользователя именем файла:

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

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