Ciao e benvenuto
Mi sembra che tu non conosca la differenza tra client (browser) e server (php) sono due ambienti diversi, il primo agisce quando il secondo ha finito es: il browser chiama paginaX.php fa quello che deve fare e restituisce (risponde al browser) il documento elaborato (in questo caso un file.txt) operazione finita, se il browser vuole qualcos'altro deve riseguire una nuova chiamata al server, le chiamate possono essere eseguite in post (con un form) in get pagina.php?variabile=valore oppure in ajax (vedi guide in rete).