- Home
- Categorie
- Coding e Sistemistica
- Coding
- Scrivere su File di Testo
-
Scrivere su File di Testo
Ciao a tutti, tramite una funzione in PHP estraggo dei dati dal DB e li scrivo su un file di testo.
Ogni dato che estraggo devo inserirlo in una nuova riga e quindi ho fatto così:
[PHP]$scrivi_file=fopen($nomeFile,"a");
fwrite($scrivi_file,$stringa."\n");
fclose($scrivi_file);[/PHP]Solo che quando apro il file di Testo con un MAC mi fa vedere ogni dato in una nuova riga.
Quando lo apro con WIN invece di andare a capo mi fa vedere questo:ASM;1;3;;;SIC-003938;COGNOME;Nome;01/01/92;SIC-020084;Societa;ITA;00'55.60;N;N;;;;;;ASF;1;3;;;SIC-003938;COGNOME;Nome;01/01/92;SIC-020084;Societa;ITA;00'55.60;N;N;;;;;;
-
Ciao,
windows interpreta correttamente il "a capo" Unix '\n', ma alcune applicazioni, come il blocco note, seguono ancora le direttive DOS/WIN e richiedono '\r\n'.
Se apri il file con WordPad invece che con NotePad vedrai il contenuto correttamente.
In alternativa modifica così il codice:
[PHP]
fwrite($scrivi_file,$stringa."\r\n");
[/PHP]Alessandro