En una aplicación grande, de varios archivos PHP, líneas en blanco pueden desencadenar advertencia PHP y mensajes de error. Algunas funciones de PHP requieren que se ejecutan antes de cualquier salida que se envía por el programa. Si pulsas la tecla "Enter " después de la etiqueta de cierre de PHP al final de un archivo PHP , el servidor Web se interpretará como que la salida de una línea en blanco en la pantalla. Esto generará advertencias o errores si se ejecuta una función que se debe ejecutar antes de generar cualquier salida . Usted puede utilizar PHP para abrir archivos de PHP y quitar la primera línea en blanco después de una etiqueta de cierre PHP. Instrucciones
1
tienda el nombre del archivo del que desea eliminar la primera línea en blanco en una variable. Compruebe que el archivo existe antes de intentar leerlo. Por ejemplo , escriba:
< php
$ program_file = " program.php " ;
si die ( $ program_file ? ( File_exists ($ program_file !)) . " no existe ");
2
Leer todo el contenido del archivo en una variable de cadena. Cierre el archivo después de haber leído el contenido. Por ejemplo , escriba:
$ contenido = file_get_contents ($ program_file ) ;
fclose ($ program_file ) ;
3
llamar a la función preg_replace con una expresión regular que coincide con una línea en blanco después de una etiqueta de cierre PHP y sustituir la primera instancia de una línea en blanco con nula en la variable que contiene el contenido del archivo . Por ejemplo , escriba:
$ new_contents = preg_replace ( " ¿ /^ > \\ \\ r \\ n " , "", $ contenido, 1 ) ;
4
Compara la contenido original del archivo con el contenido después de la sustitución de la primera línea en blanco . Informar al usuario de que no existía ninguna línea en blanco si es la misma . Por ejemplo , escriba:
if ( $ contenido == $ new_contents ) {
echo " No existe en la línea en blanco " . $ program_file ;
}
5
Abra el archivo de programa en modo de escritura . Escriba el contenido de la variable con la línea en blanco eliminado el archivo. Cierre el archivo y asesorar al usuario del resultado del programa. Por ejemplo , escriba:
else {
$ fh = fopen ($ program_file , " w ");
fputs
($ fh , $ new_contents ) ;
fclose ($ fh ) ;
echo " Eliminado primera línea en blanco " . $ program_file ; ?
}
>