К сожалению не работает
Parse error: syntax error, unexpected '?' in C:\xampp\htdocs\action.php on line 4
В 3-ей строке кавычка не закрыта после number.
Код:
<?php
if( !empty($_POST['number'])){
$number = intval($_REQUEST['number']);
$content = '<?php
$number = "'.$number.'";
?>';
file_put_contents('file.php', $content);
}