Tecnología

Inicio

Cómo subir y Analiza un CSV en un array de PHP

Cómo subir y Analiza un CSV en un array de PHP


En el diseño de un sitio web, es útil ser capaz de cargar grandes cantidades de datos a la vez que se utilizará en tiempo real. Valores separados por comas, o CSV, es un formato que es ampliamente reconocido y apoyado. Este formato utiliza la coma para mostrar el final de un término y el comienzo de la siguiente. Debido a la simplicidad de este formato, muchos programas de hojas de cálculo y bases de datos ahorrarán una salida CSV. PHP le permite subir fácilmente un archivo CSV desde el equipo local a su sitio web, y trabajar con los datos en una matriz inmediatamente.

Instrucciones

1 Crear un archivo CSV. Guardarlo en su computadora local, pero no subirlo a su servidor Web todavía. Llenar el archivo con valores separados por comas, como se muestra a continuación:

esto, es, el, formato, de, una, csv, archivos,

2 Crear un archivo llamado "csv_to_array.php" y subirlo a su servidor Web.

3 Crear la forma de cargar la información de CSV usando un editor de texto. Agregue el código siguiente para su archivo "csv_to_array.php":

<Html>

&lt;head>

& Lt; title> elegir un archivo CSV & lt; / title>

& Lt; / head>

& Lt; body>

& Lt; div>

& Lt; h1> Elegir un archivo CSV & lt; / h1>

& Lt; form method = & quot; entrada & quot; action = & quot; csv_to_array.php & quot; enctype = & quot; multipart / form-data & quot;>

& Lt; div>

& Lt; input type = & quot; archivo & quot; name = & quot; archivo & quot; />

& Lt; input type = & quot; enviar & quot; valor = & quot; Subir datos CSV & quot; />

& Lt; / div>

& Lt; / form>

& Lt; / div>

& Lt; / body>

</ Html>

4 Informe a su secuencia de comandos para comprobar si la solicitud ha sido enviada. Inserte el código siguiente después del código del formulario:

<? Php

if (!isset($_FILES)){exit;}

5 Para terminar el guión para que se carga la información del archivo en una matriz, y mostrar el contenido de la matriz para su verificación. Añadir las siguientes líneas de código para la parte inferior de su código "csv_to_array.php" y guardar el archivo:

$file = $_FILES['file'];

$ data = fopen ($ archivo [& # 039; & # 039 tmp_name;], & # 039; r & # 039;);

$ Size = tamaño del archivo ($ archivo [& # 039; & # 039 tmp_name;]);

$ Content = fread ($ data, tamaño $);

fclose ($ data);

$ Csv_array = explode (& quot; & quot;, $ contenido);

print_r ($ csv_array);

?>

6 Probar el código. Tire hacia arriba el archivo "csv_to_array.php" en el navegador Web y el uso de la forma de localizar el archivo CSV de ejemplo en su ordenador. Una vez subido, usted debe obtener una lista detallada del contenido de su archivo CSV.