grazie andr3a per il suggerimento. Sì avrei intenzione di salvare i files tutti all'interno di una stessa cartella. La tua seconda soluzione credo faccia al caso mio perchè io ho spesso più utenti che contemporaneamente richiedono la scrittura del file di testo.
Al solito vedo che usi funzioni delle quali io non ne conoscevo l'esistenza.

Per quanto riguarda la generazione del nome random ho visto che in php c'è la funzione mt_rand(). potrei usare questa ottenendo nomi file di testo del tipo

1604716014.txt
1478613278.txt

??

Noterai che ho lasciato l'estensione .txt in quanto ho necessità che l'utente che andrà a scaricare il file trovi l'estensione corretta.