Tecnología

Inicio

Cómo leer delimitado campos en un archivo con PHP

El PHP "explote" función le permite separar los datos y el delimitador en un archivo delimitado por comas, como un archivo de valores separados (CSV). La función de "explotar" toma dos parámetros, el delimitador y la cadena de entrada. En este caso, la cadena de entrada son los datos contenidos en el archivo. El archivo debe ser abierto y los datos que se colocan en una variable antes de la función "explotar" puede ser llamado. Se puede utilizar un bucle "foreach" para imprimir cada campo de la pantalla o en un nuevo archivo.

Instrucciones

1 Abrir un documento en blanco en un editor de texto como Bloc de notas en Windows o Linux en gedit.

2 Tipo "<? Php" para iniciar el script PHP.

3 Escriba la línea "$ archivo =" delimited.txt ";" para colocar el nombre del archivo en la variable "$ archivo".

4 Escriba la línea "$ fh = fopen ($ archivo, 'r');" para abrir el archivo.

5 Escriba la línea "$ data = fread ($ fh, tamaño de archivo ($ archivo));" para colocar el contenido del archivo en el "$ data" variable.

6 Escriba el "fclose ($ fh);" línea para cerrar el archivo.

7 Escriba la línea "$ splitcontents = explode (", ", $ data);" para separar los campos y el delimitador. En este caso, el delimitador es una coma (,). Puede colocar cualquier carácter como delimitador en la función de "explotar".

8 Escribe las dos líneas siguientes para imprimir cada archivo en la pantalla:
foreach ($ splitcontents como $ currentVal)
{Echo $ currentVal "\ n";.}

9 Tipo "?>" Para cerrar el script PHP.

10 Guarde el script con la extensión ".php".

11 Ejecutar la secuencia de comandos escribiendo "php script.php" desde la línea de comandos en Windows y Linux.