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