Como importar archivos planos en php

Como puedo hacer para importar archivos planos para alimentar un bd hecha en mysql

1 respuesta

Respuesta
1
Puedes hacer lo siguiente:
$textoplano = file_get_contents("mifichero.txt");
// Y almacenar el resultado en el campo tipo TEXT de la tabla
Gracias por tu respuesta, pero lo que pasa es que necesito ingresar los datos que los tengo separados por comas en diferentes campos de la tabla ejemplo,
tabla usuario
Campos: id, nombre, clave
Datos:1, andres, 1123
           2, albeiro, 1221... etc
Estos datos están en el archivo plano,
El fichero al que haces referencia es lo que se acostumbra a llamar CSV (Comma Separated Values).
Para importarlo puedes hacer algo como esto (ejemplo para 3 campos):
<?php
// Se supone que en $linea has introducido una línea del fichero
ereg("(.*),(.*),(.*)", $linea , $reg);
echo $reg[1]. " : " . $reg[2] . " : " . $reg[3];
// Como ves en el array $reg obtienes los campos que luego puedes poner en una sentencia INSERT
// El primer parámetro de ereg es el patrón de la expresión regular. Debes repetir cada paréntesis por cada campo que tenga una linea de tu fichero.
?>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas