Код
PHP отличается от кода, запущенного в браузере. На вашем сервере выполняется код PHP.
Если вы уверены, что хотите записать код в файл PHP. Попробуйте использовать:
file_put_contents("path/to/php/file.php",$content);
И убедитесь, что для каждого PHP файла в начале должен быть указан тег, например:
file_put_contents("path/to/php/file.php","<?php\n$content");
Кстати, будьте внимательны и осторожны, когда записывать PHP файл динамически, это может вызвать проблемы с безопасностью.