I en stor , multi - fil PHP-program , kan tomma rader utlösa PHP varning och felmeddelanden . Vissa PHP funktioner kräver att de skall verkställas innan någon produktion som sänds av programmet . Om du trycker på " Enter" efter PHP sluttagg i slutet av en PHP -fil , kommer webbservern tolka det som att mata ut en tom rad på skärmen . Detta kommer att generera varningar eller fel , om du sedan utföra en funktion som ska köras innan något utdata genereras . Du kan använda PHP för att öppna PHP-filer och ta bort den första tomma raden efter ett PHP sluttagg . Instruktioner
1
Store namnet på den fil som du vill ta bort den första tomma raden i en variabel . Kontrollera att filen finns innan du försöker läsa den . Till exempel , typ :
< php
$ program_file = " program.php ";
om die ( $ program_file ? ( File_exists ( $ program_file ) ! ) . " existerar inte ! " ) ;
2
Läs hela innehållet i filen till en sträng variabel . Stäng filen efter att du har läst innehållet . Till exempel , typ :
$ contents = file_get_contents ( $ program_file ) ,
fclose ( $ program_file ) ,
3
Ring preg_replace funktionen med ett reguljärt uttryck som matchar en tom rad efter en avslutande PHP -taggen och ersätta den första förekomsten av en tom rad med null i den variabel som innehåller filen innehållet . Till exempel , typ :
$ new_contents = preg_replace ( " ? /^ > \\ \\ R \\ n " , " " , $ innehåll , 1 ) ;
4
Jämför ursprungliga innehållet i filen med innehållet efter byte av första tomma raden . Informera användaren att ingen blankrad existerat om de är samma . Till exempel , typ :
if ($ innehållet == $ new_contents ) {
echo " Ingen tom rad fanns i " . $ program_file ;
}
5
Öppna programfilen i skrivläge . Skriv innehållet i variabeln med den tomma raden avlägsnas till filen. Stäng filen och informera användaren av programmets resultat . Till exempel , typ :
else {
$ fh = fopen ( $ program_file , " w " ) ;
fputs ( $ fh , $ new_contents ) ;
fclose ( $ fh ) ,
echo " Tog bort första tomma raden i " . $ program_file ; ?
}
> Addera