cioè, tu vuoi che al richiamo dello script si generi un file che contenga quello che al momento è l'output del tuo script?
se è così, devi guardare a come aprire un file in scrittura, evitare gli echo e usare le funzioni di scrittura di PHP sul file (valuta tu se scrivere "pezzo per pezzo" o tutto in una volta concatenando in una sola variabile quello che al momento è il tuo output)
poi del file html generato che te ne fai? pura curiosità