Allora se si tratta di salvataggio su file dovresti usare le funzioni di letto/scrittura sui file del php.
Inoltre devi tenere conto delle seguenti cose:
Il file va creato in una cartela dove si hanno i permessi di scrittura.
Il file dopo la creazione quando si aggiungono nuove user va aperto in modalità append.
I nomi per facilità andrebbero messi uno sotto l'altro.
Per controllare l'esistenza andrebbe letto riga per riga, ma per evitare problemi andrebbero prima ritrasformati il nome esistente con il nuovo in uppercase o lowercase (sql non è case sensitive, ma i confronti stringa si).
Rimane comunque il fatto che usare un file è deprecabile perché non garantisce una politica di accesso in scrittura concorrenziale, quindi se più utenti tentano di registrarsi rischi di perderti qualcosa.
Un altro modo è creare un file vuoto senza estensione per ogni username, così non incappi sull'accesso concorrenziale.
Fai tu![]()