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...