Slik fjerner første Blank linje i PHP

I en stor, multi-fil PHP-programmet, kan tomme linjer utløse PHP advarsler og feilmeldinger. Noen PHP funksjoner krever at de skal utføres før noen utgang blir sendt av programmet. Hvis du trykke "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 produksjonen er generert. Du kan bruke PHP til å åpne PHP-filer og fjerne den første tomme linjen etter en PHP avsluttende koden.

Bruksanvisning

1 Lagre navnet på filen som du ønsker å fjerne den første tomme linjen i en variabel. Kontroller at filen finnes, før du forsøker å lese den. For eksempel inn:

<? Php

$ Program_file = "program.php";

(! File_exists ($ program_file)) hvis dø (. $ Program_file "finnes ikke!");

2 Les hele innholdet av filen til en strengvariabel. Lukke filen etter at du har lest innholdet. For eksempel inn:

$ Innhold = 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 tom linje med null i variabelen som holder filinnholdet. For eksempel inn:

$ New_contents = preg_replace ( "? / ^> \ \ R \ n", "", $ innhold, 1);

4 Sammenlign opprinnelige innholdet av filen med innholdet etter å ha erstattet den første tomme linjen. Råde brukeren at ingen blank linje eksistert hvis de er de samme. For eksempel inn:

if ($ contents == $ new_contents) {

echo "No blank line existed in ". $program_file;

}

5 Åpne programmet filen i skrivemodus. Skriv innholdet i variabelen med den blanke linjen fjernet til filen. Lukk filen og informere brukeren av programmet resultat. For eksempel inn:

else {

$fh = fopen($program_file, "w");

fputs ($ fh, $ new_contents);

fclose ($ fh);

echo "Fjernet første blank linje i". $ Program_file;

}

?>