Foros del Web » Programando para Internet » PHP »

Manipular archivo plano en php

Estas en el tema de Manipular archivo plano en php en el foro de PHP en Foros del Web. Hola quesiera leer aun archivo plano en php pasarlo a un registro o cargarlo a una tabla de mysql. Alguien me podria echar la mano ...
  #1 (permalink)  
Antiguo 20/07/2005, 07:44
 
Fecha de Ingreso: abril-2003
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
Manipular archivo plano en php

Hola quesiera leer aun archivo plano en php
pasarlo a un registro o cargarlo a una tabla
de mysql.


Alguien me podria echar la mano orientandome como debo hacerle.

Muchas gracias.
  #2 (permalink)  
Antiguo 20/07/2005, 15:58
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 15 años, 6 meses
Puntos: 6
Aca tenes un ejemplo donde te devuelve de a una linea por vez. Tambien hay otra para obtener los registros del archivo separados por coma. Si lo necesitas avisame.

Código PHP:
$fd fopen ("/tmp/inputfile.txt""r");
while (!
feof($fd)) {
    
$buffer fgets($fd4096);
    echo 
$buffer;
}
fclose ($fd); 
__________________
"Vivir....solo cuesta Vida"
  #3 (permalink)  
Antiguo 20/07/2005, 20:10
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Cita:
Iniciado por elvisdmtz
Hola quesiera leer aun archivo plano en php
Busca las funciónes fread(), fgets(), fgetc(), file_get_contents() y file() en el manual oficial.. concretamente en www.php.net/filesystem . Funciones, requerimentos, ejemplos y demás los encontrarás ahí mismo...

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 21/07/2005, 10:54
 
Fecha de Ingreso: abril-2003
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
si me puedes ayudar para obtener los registros por coma te lo agradeceria.

Gracias de antemano.
  #5 (permalink)  
Antiguo 21/07/2005, 20:24
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Una vez leido y asignado el contenido --o parte de-- a una variable, usa la función explode() de la siguiente manera:
Código PHP:
$contenido "Este, es, el contenido, del archivo";
$regisexplode(","$contenido);
// Entonces accedes a las partes/registros así
echo regis[2]; // imprime "el contenido"
echo regis[0]; // imprime "Este" 
www.php.net/explode

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #6 (permalink)  
Antiguo 22/07/2005, 07:42
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 15 años, 6 meses
Puntos: 6
Ya tenes una funcion que es para separar las comas. Mira el ejemplo:
Código PHP:
<?php
$row 
1;
$fp fopen ("test.csv","r");
while (
$data fgetcsv ($fp1000",")) {
    
$num count ($data);
    print 
"<p> $num fields in line $row: <br />";
    
$row++;
    for (
$c=0$c<$num$c++) {
        print 
$data[$c] . "<br />";
    }
}
fclose ($fp);
?>
El fgetcsv devuelve un array por cada linea del archivo. Como si fuera un recorrido por los registros de una tabla.
Suerte
__________________
"Vivir....solo cuesta Vida"
  #7 (permalink)  
Antiguo 25/07/2005, 08:53
 
Fecha de Ingreso: abril-2003
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
Muchas Gracias, estoy en deuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:21.