No.. lo que pasa es que hace mal uso de la función tempnam().. no puede extenderme... pero esto debería funcionar:
Código PHP:
<?php
mkdir('./nuevo/',0777);
$nombre_temp = tempnam("./nuevo/", "");
$archivo=$nombre_temp.".php";
$gestor = fopen($archivo, "w");
fwrite($gestor, "<?php\n\$algo = \"hola mans\"; \n echo \$algo;\n?>");
fclose($gestor);
// podrías.... header("Location:$archivo");
?>