Codice PHP:
<?php
 
if(!isset($_POST['submit']))
 {
 
?>
<form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="nomepagina" />
<input type="submit" name="submit" value="Invia" />
</form>

<?php
}
else
{
// Definiamo il nome della pagina da creare
$nome =$_POST['nomepagina'];
// Definiamo il contenuto della pagina da creare
$stampa "<html><head><title>titolo della pagina</title></head><body>";
$stampa .= "<h1>Questa scritta viene vista quando si richiama la pagina</h1>";
$stampa .= "</body></head>";

$nome=$nome.".html";//oppure .txt
// Apriamo la pagina da creare
$file fopen($nome,"w");
// Scriviamo il contenuto della pagina
fwrite($file$stampa);
// Chiudiamo la pagina creata e richiamandola si vedrà
fclose($file);
}
?>