Tecnología

Inicio

Cómo leer múltiple delimitado campos en un archivo con PHP

Cómo leer múltiple delimitado campos en un archivo con PHP


páginas web estáticas se componen de páginas de HTML. Las páginas web dinámicas utilizan lenguajes de script para automatizar la salida HTML para las secciones comunes. secciones comunes son los encabezados y pies de página. Además, los sitios web dinámicos son capaces de leer los datos. Que los datos normalmente proviene de una base de datos o un archivo plano. PHP proporciona funciones para la lectura de los datos de ambas fuentes. En PHP, se proporcionan funciones para la lectura de líneas enteras o archivos enteros a la vez. Además, PHP proporciona una función para leer múltiples campos delimitados en un archivo.

Instrucciones

1 Escriba la siguiente instrucción para abrir el archivo para ser leído.

$ Foo = fopen ( "$ HTTP_SERVER_VARS [ 'DOCUMENT_ROOT'] /../ carpeta / archivo.txt", "r");

Esto supone que el archivo es de dos directorios por encima de su directorio público. Si este no es el caso, cambiar la ubicación del archivo para que coincida con la ubicación de su archivo. Reemplazar "carpeta" con la carpeta que contiene real. Reemplazar "archivo.txt" con el nombre de su archivo de texto.

2 Escriba la siguiente instrucción para leer cada campo delimitado hasta que termine el archivo.

while (! feof ($ foo))

{$ Your_file = fgetcsv ($ foo, 100, ""); }

El feof función () devuelve verdadero cuando se alcanza el final del archivo. El fgetcsv función () requiere los argumentos nombre del archivo y el campo de longitud. El tercer argumento especifica el delimitador. En este ejemplo, los datos se leen desde un archivo de valores separados por comas (CSV). La variable "your_file" es una matriz que contiene cada valor delimitado de una sola línea en el archivo.

3 Escriba la siguiente instrucción para cerrar el archivo:

fclose ($ foo);