Recolección de datos de archivo .txt con php

Olassss...
Estaba siguiendo el "tread" de este tema, casi similar a lo que me acontece. Pero...
Mi caso es que, tengo el file.txt que tengo que levantar a diferentes tablas de mysql.
Todos los registros tienen la misma estructura.
El file.txt tiene aproximadamente 30000 lineas y 15 campos delimitados por ','
Tengo que crear file1.txt file2.txt file3.txt en el que se diferencian por los campos.
Los file.txt no siempre tienen los campos correlativamente :
file1.txt :: campo1,campo4,campo7,campo2, etc 
file2.txt :: campo3,campo6,campo1,etc
...
Gracias miles, por cualquier sugerencia, enlaces, o info al respecto.
JYAM
{"Lat":35.4749860867374,"Lng":139.74609375}

1 Respuesta

Respuesta
1
No veo el problema: una vez obtenidos los 15 campos, sólo tienes que escribirlos en cada fichero según lo especificado.
Para ser práctico deberías tener todos los ficheros abiertos a la vez e irlos rellenando a medida que leas líneas del fichero original.
Gracias por tu atenta respuesta.
Sucede que, ni idea tengo de como comenzar a almacenar en los ficheros.
¿Algún apunte o nota que me guie?
Gracias.
JYam
Los ficheros se abren con fopen() y se escriben con fwrite(). Para leerlos puedes usar fgets().
Todas estas funciones están descritas en el manual y con ejemplos:
http://es2.php.net/manual/es/function.fopen.php
http://es2.php.net/manual/es/function.fwrite.php
http://es2.php.net/manual/es/function.fgets.php
Gracias por tu tiempo y por el servicio que brindas.
Felicitaciones
JYam
PUES. Esta sentencia logra mi cometido..., eso creo ;)
[...]
foreach( $data as $s )
{
$s = explode( ',' , trim($s) );
$sql = "LOAD DATA INFILE tabla_test SET var_1='{$s[1]}',var_2=.... ,var_5='{[$s[11]}' ";
[....]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas