I en stor , multi - fil PHP-programmet , kan blanke linjer utløse PHP advarsel og feilmeldinger. Noen PHP funksjoner krever at de bli henrettet før noen utgang blir sendt av programmet. Hvis du treffer på "Enter "-tasten etter at PHP avsluttende koden på slutten av en PHP -fil , vil webserveren tolke det som sender ut en blank linje på skjermen. Dette vil generere advarsler eller feil hvis du deretter utføre en funksjon som må kjøres før noen produksjon er . Du kan bruke PHP til å åpne PHP-filer og fjerne den første tomme linjen etter en PHP avsluttende koden . Instruksjoner
en
Lagre navnet på filen som du ønsker å fjerne den første tomme linjen i en variabel . Kontroller at filen finnes før du prøver å lese den. For eksempel skrive : en
< php
$ program_file = " program.php ";
hvis die ( $ program_file ? ( File_exists ( $ program_file ) ! ) . "finnes ikke ! ");
2
Les hele innholdet i filen til en streng variabel . Lukker filen etter at du har lest innholdet . For eksempel skrive :
$ innholdet = file_get_contents ( $ program_file ) ,
fclose ( $ program_file ) ,
3
Ring preg_replace funksjon med et regulært uttrykk som samsvarer med en blank linje etter en avsluttende PHP -koden og erstatte den første forekomsten av en blank linje med null i variabelen som holder innholdet i fila . For eksempel skrive :
$ new_contents = preg_replace ( " ? /^ > \\ \\ R \\ n" , "", $ innhold, 1 ) ;
4
Sammenlign opprinnelige innholdet av filen med innholdet etter å erstatte den første tomme linjen . Råde brukeren at ingen blank linje eksistert hvis de er de samme. For eksempel skrive : en
if ( $ innholdet == $ new_contents ) {
ekko " No blank linje eksisterte i " . $ program_file ;
}
5
Åpne programfilen i skrivemodus . Skriv innholdet av den variable med de blanke linjen fjernet i filen. Lukke filen og gi brukeren av programmet resultat. For eksempel skrive : en
else {
$ fh = fopen ( $ program_file , " w ");
fputs ( $ fh , $ new_contents ) ;
fclose ( $ fh ) ;
echo " Fjernet første tomme linje i " . $ program_file ; ?
}
>