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
|