Dans une grande application PHP multi-fichiers , des lignes vides peuvent déclencher d'alerte PHP et les messages d'erreur . Certaines fonctions PHP exigent qu'ils soient exécutés avant toute sortie étant envoyé par le programme. Si vous appuyez sur la touche "Entrée" après la balise de fermeture PHP à la fin d'un fichier PHP, le serveur Web interpréter cela comme sortie une ligne vide à l'écran . Cela va générer des avertissements ou des erreurs , si vous exécutez une fonction qui doit être exécutée avant toute sortie est générée . Vous pouvez utiliser PHP pour ouvrir les fichiers PHP et enlever la première ligne vide après une balise de fermeture PHP. Instructions
1
magasin le nom du fichier à partir duquel vous souhaitez supprimer la première ligne vide dans une variable. Vérifiez que le fichier existe avant d'essayer de le lire. Par exemple, tapez :
< php
program_file $ = " program.php " ;
si matrice ( program_file $ ? ( File_exists ( program_file $ ) !) . " n'existe pas ");
2
lire l'intégralité du contenu du fichier dans une variable de chaîne. Fermez le fichier une fois que vous avez lu le contenu . Par exemple, tapez : Photos
$ contents = file_get_contents ( program_file $ );
fclose ( program_file $ );
3
appeler la fonction preg_replace avec une expression régulière qui correspond à une ligne blanche après une balise de fermeture PHP et remplacer le premier exemple d'une ligne blanche avec nULL dans la variable qui contient le contenu du fichier . Par exemple, tapez : Photos
$ new_contents = preg_replace ( " ? /^ > \\ \\ R \\ n" , "", $ contents , 1);
4
comparer les contenu original du fichier avec le contenu après le remplacement de la première ligne vide . Informer l'utilisateur , aucune ligne vierge existé si ce sont les mêmes . Par exemple, tapez :
if ($ contenu == $ new_contents ) {
echo " Aucune ligne vide existait dans " . $ program_file ;
}
5
Ouvrez le fichier de programme en mode écriture . Écrire le contenu de la variable avec la ligne blanche éliminée de l' image. Fermez le dossier et en informer l'utilisateur de la suite du programme. Par exemple, tapez :
else {
$ fh = fopen ( $ program_file , "w") ;
fputs ($ fh , $ new_contents ) ;
fclose ( $ fh ) ;
echo " Suppression de première ligne vide dans " . $ program_file ;
}
> Photos