Cómo subir y analizar un archivo CSV en una matriz de PHP

Escrito por mark whitney | Traducido por luis alberto fuentes schwab
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo subir y analizar un archivo CSV en una matriz de PHP
Trabajar con grandes cantidades de datos puede ser desalentador si los datos no son descompuestos. (Jupiterimages/Photos.com/Getty Images)

En el diseño de un sitio web, es útil poder cargar grandes cantidades de datos a la vez, los cuales se utilizarán en tiempo real. Los valores separados por comas o CSV, son un formato ampliamente reconocido y utilizado. Este formato utiliza la coma para mostrar el final de un término y el comienzo del siguiente. Debido a la simplicidad de este formato, muchos programas de hoja de cálculo y gestión de base de datos guardan una salida CSV. PHP permite cargar fácilmente un archivo CSV desde tu equipo local hasta tu sitio web, y que trabajes de inmediato con los datos en una matriz.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Necesitarás

  • Hosting PHP
  • Hosting web

Lista completaMinimizar

Instrucciones

  1. 1

    Crea un archivo CSV. Guárdalo en tu equipo local, pero no lo subas aún a tu servidor web. Rellena el archivo con valores separados por comas, como se muestra a continuación: esto, es, el, formato, de, un, archivo, csv.

  2. 2

    Crea un archivo con el nombre "csv_to_array.php" y súbelo a tu servidor web.

  3. 3

    Crea el formulario para enviar la información desde el CSV con un editor de texto. Agrega el siguiente código a tu archivo "csv_to_array.php":

    <html> <head> <title>Escoge tu archivo CSV</title> </head> <body> <div> <h1>Escoge un archivo CSV</h1>

    <form method="post" action="csv_to_array.php" enctype="multipart/form-data"> <div> <input type="file" name="file" /> <input type="submit" value="Cargar Data CSV" /> </div> </form> </div> </body> </html>

  4. 4

    Indica a tu secuencia de comandos que compruebe si la solicitud ha sido enviada. Inserta el código siguiente después del código del formulario:

    <?php if (!isset($_FILES)){exit;}

  5. 5

    Finaliza la secuencia de comandos para que se cargue la información del archivo en una matriz, y muestre el contenido de la misma para su verificación. Agrega las siguientes líneas de código al final de tu código en el archivo "csv_to_array.php" y guárdalo:

    $file = $_FILES['file']; $data = fopen ($file['tmp_name'], 'r'); $size = filesize($file['tmp_name']); $content = fread($data, $size); fclose ($data); $csv_array = explode("," , $content); print_r ($csv_array); ?>

  6. 6

    Pon a prueba tu código. Carga el archivo "csv_to_array.php" en tu navegador web y utiliza el formulario para localizar el archivo CSV de ejemplo en tu computadora. Una vez cargado, debes obtener una lista detallada del contenido de tu archivo CSV.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles