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);
?>