In una grande , l'applicazione multi-file PHP , righe vuote possono innescare PHP warning e messaggi di errore. Alcune funzioni PHP richiedono che vengano eseguiti prima di qualsiasi uscita essendo inviato dal programma . Se si preme il tasto "Invio " dopo il tag di chiusura PHP alla fine di un file PHP , il server Web interpreterà che come output una riga vuota sullo schermo . Questo genererà avvisi o errori se poi esegue una funzione che deve essere eseguito prima che venga generato alcun output. È possibile utilizzare PHP per aprire file PHP e rimuovere la prima riga vuota dopo un tag di chiusura PHP . Istruzioni
1
memorizzare il nome del file da cui si desidera rimuovere la prima riga vuota in una variabile . Controllare per assicurarsi che esista il file prima di tentare di leggerlo. Ad esempio, digitare :
< php
$ file_programma = " program.php " ;
se die ( $ file_programma ? ( File_exists ( $ file_programma !) ) . " non esiste !") ;
2
leggere tutto il contenuto del file in una variabile stringa . Chiudere il file dopo aver letto il contenuto . Ad esempio, digitare :
$ contenuto = file_get_contents ( $ file_programma ) ;
fclose ( $ file_programma ) ;
3
chiamare la funzione preg_replace con una espressione regolare che corrisponde a una riga vuota dopo un tag PHP di chiusura e sostituire la prima istanza di una riga vuota con nulla nella variabile che contiene il contenuto del file . Ad esempio, digitare :
$ new_contents = preg_replace ( " ? /^ > \\ \\ R \\ n" , " " , $ contenuto , 1 ) ;
4
Confronta il contenuto originale del file con il contenuto dopo aver sostituito la prima riga vuota . Informare l'utente che nessuna riga vuota esisteva se sono la stessa cosa. Ad esempio, digitare :
if ($ contenuto == $ new_contents ) {
echo " Nessuna riga vuota esistito " . $ file_programma ;
}
5
Aprire il file di programma in modalità di scrittura . Scrivere il contenuto della variabile con la riga vuota rimosso al file . Chiudere il file e avvisare l'utente del risultato del programma. Ad esempio, digitare :
else {
$ fh = fopen ( $ file_programma , "w" ) ;
fputs ( $ fh , $ new_contents ) ;
fclose ( $ fh ) ;
echo " Rimosso prima riga vuota " . $ file_programma ; ?
}
>