Una riga vuota in un file di dati è costituito da due caratteri di nuova riga in successione. Avere uno o più righe vuote in un file di dati può provocare dei programmi di fallire , e talvolta si vogliono eliminare le righe vuote sostituendo due caratteri di nuova riga con un singolo carattere di nuova riga . È possibile farlo con il linguaggio di scripting PHP , leggendo il contenuto del file in una variabile , usando un'espressione regolare per identificare e sostituire i due caratteri di nuova riga con un singolo carattere di nuova riga e scrivere i risultati di un altro file di dati . Istruzioni
1
Creare un nuovo file PHP con Blocco note o l'editor di vostra scelta .
2
Aprire un file di dati e di leggere il suo contenuto in una variabile . Ad esempio, digitare : ?
< Php
$ data = file_get_contents ( " myfile.dat " ) or die (" ! Impossibile leggere il file di dati " ) ;
< br >
3
Sostituire due caratteri di nuova riga con un singolo carattere di nuova riga . Richiamare la funzione " preg_replace " con una espressione regolare che consiste di due caratteri di nuova riga per cercare , un carattere di nuova linea di sostituire con e la variabile che contiene il contenuto del file di dati . Ad esempio, digitare :
$ new_data = preg_replace ( "\\ n \\ n" , " \\ n" , $ data ) ;
4
scrivere il risultato in un nuovo file di dati . Ad esempio, digitare :
$ fp = fopen ( " newfile.dat " , "w" ) or die ( "Impossibile aprire il file di output " ) ;
fwrite ( $ fp , $ new_data ) ;
fclose ( $ fp ) ; ?
>