-
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.