Foros del Web » Programando para Internet » PHP »

Problemas al leer un .txt

Estas en el tema de Problemas al leer un .txt en el foro de PHP en Foros del Web. Hola Buenas Tardes, Estoy desarrollando un portal al cual deben cargar desde un txt los datos de una BD, que sucede? el .txt pesa 400mb ...
  #1 (permalink)  
Antiguo 03/07/2007, 12:06
 
Fecha de Ingreso: abril-2007
Mensajes: 101
Antigüedad: 17 años
Puntos: 0
Pregunta Problemas al leer un .txt

Hola Buenas Tardes,

Estoy desarrollando un portal al cual deben cargar desde un txt los datos de una BD, que sucede? el .txt pesa 400mb y cuando estoy leyendolo llega un momento en que la ejecucion de las acciones como que se detiene o no se, simplemente durante la ejecución de las sentencias, se para no da ningun mensaje y sale una pantalla de "no se puede mostrar la siguiente página.

A continuación les muestro el código:
Cita:
$fp = fopen($archivo,'r');
set_time_limit(30000);
$cadena = fread($fp, filesize($archivo));
$arreglo = explode("\n", $cadena);

foreach($arreglo as $linea)
{
$parte = explode("{", $linea);
foreach($parte as $valor)
{
printf("%s ",$valor);
}
}
¿Debería trabajar no? Espero me puedan ayudar respecto a esta duda.

Naudi...
  #2 (permalink)  
Antiguo 03/07/2007, 12:16
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Re: Problemas al leer un .txt

para restaurar una base de datos podes utilizar la linea de comandos q es mucho mas eficiente
o algun administrador de bases de datos q tienen opciones para subir archivos y ser procesados
en caso de querer utilizar php, seria conveniente fragmenar el archivo o a mano o con php
podrias ir leyendo de a fragmentos tambien en el archivo
Código PHP:
$gestor fopen($arcihvo"r");
$contenido '';
$tamanio=1024//1kb
while (!feof($gestor)) {
  
$contenido .= fread($gestor$tamanio);
}
fclose($gestor); 
saludos
__________________
Degiovanni Emilio
developtus.com
  #3 (permalink)  
Antiguo 03/07/2007, 12:20
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años
Puntos: 4
Re: Problemas al leer un .txt

Debes revisar como tienes configurado el php.ini, max_post_size que por cierto solo permite 2MB por default, ahí lo cambias según tu necesidad, el time_limit tambien.... todo depende como esta configurado.

Saludos
  #4 (permalink)  
Antiguo 03/07/2007, 12:29
 
Fecha de Ingreso: abril-2007
Mensajes: 101
Antigüedad: 17 años
Puntos: 0
Re: Problemas al leer un .txt

Ciertamente tengo que utilizar PHP para realizar la manipulación del TXT y cargar la BD.

Que sucede EMILIO, que si utilizo un gestior como vos propones, no sabria en que momento me "particiona" el archivo...

Con respecto a ANDREX, estoy utilizando WAMP y tengo el archivo PHP.INI pero no logro saber como modificarlo...

Quizas me voy mas por la 1ra opcion por ser "mas viable"... soy nuevo en todo esto...
  #5 (permalink)  
Antiguo 03/07/2007, 13:48
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años
Puntos: 4
Re: Problemas al leer un .txt

Pues lo editas con un editor de Texto, p.e (Bloc de Notas).

Saludos
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 18:38.