Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2003, 14:37
Avatar de payo22
payo22
 
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Insercion de Archivos a una BD desde php

Hola Maestros:

hice un programa el cual lee el contenido de un directorio y para cada archivo que se encuentre en el directorio hace lo siguiente:

lee linea por linea del archivo y va insertando estos en la base de datos mysql.

bueno este no es el problema.

si no que los archivos son mayores de 1 mega y no se por que me marque el siguienrte error

Fatal error: Maximum execution time of 30 seconds exceeded in C:\apache\htdocs\directorio.php on line 27

pero no se si sea por que lo archivos son grandes o que pasa aqui les mando el codigo

Código PHP:
<?php


$dir 
opendir('ARCHIVOS_BD');

  while(
false !== ($file readdir($dir))) {
     if ((
$file != ".") and ($file != "..")){
     
        
$Nom_arch fopen("ARCHIVOS_BD/".$file,"r");
        while(!
feof($Nom_arch)){

             
$cadena fgets($Nom_arch,4096);
           
$x split('[,]',$cadena);
           
$tabla "TTAA".$x[0];
           
$fecha split('["]',$x[1]);


             
$link mysql_connect("localhost","root","admin");         
  
             
mysql_select_db("RADIOSONDEO",$link);

             
$sql "INSERT INTO $tabla (Estacion,Fecha,PS,PP,HGT,TT,TD,DD,FF)";
             
$sql .="VALUES ($x[0],'$fecha[1]',$x[2],$x[3],$x[4],$x[5],$x[6],$x[7],$x[8])";
             
$result mysql_query($sql);

       }
             
$ejecuta "mv ARCHIVOS_BD/$file ARCHIVOS_INSERTADOS";
           
system($ejecuta);
             
     
     }

             
              echo 
"<p>Archivo dado de alta Satisfactoriamente</p> \n";
        
     }
   
     
  

  
closedir($dir);

?>
espero me puedan ayudar.