Ho trovato la risposta...

la funzione si chiama ob_start e altre collegate..

serve a salvare in un buffer temporaneo l'output di uno script php...

con ob_get_contents salvo tutto su una variabile e poi la scrivo su un file...

sembra lungo ma funziona...