Foros del Web » Programando para Internet » PHP »

Problema con subida de archivo .csv con fopen

Estas en el tema de Problema con subida de archivo .csv con fopen en el foro de PHP en Foros del Web. Tengo un problemas bastante raro al subir mis datos, el scrip que ven a continuación es el que uso, subo el archivo notas.csv al servidor, ...
  #1 (permalink)  
Antiguo 08/10/2004, 17:01
 
Fecha de Ingreso: marzo-2003
Ubicación: Bogotá
Mensajes: 199
Antigüedad: 21 años, 1 mes
Puntos: 0
Problema con subida de archivo .csv con fopen

Tengo un problemas bastante raro al subir mis datos, el scrip que ven a continuación es el que uso, subo el archivo notas.csv al servidor, ejecuto mi .php y tan solo pasan 3 segundos de ejecución y en teoria todo bien, pero al entrar y revisar mis tablas solo aparecen 1680 datos ingresados, cuando son 9800 , que sera?? y no los ingresa en orden como deberia si no se salta, entonces en teoria esta ingresado hasta el dato 6700, pero como se salta el total de ingresados son 1680 cuando deberian ser 9800 datos, que puede ser?? gracias por su ayuda. El archivo total apenas pesa 935 Kb.

<?
function get_csv($filename, $delim =";"){

$row = 0;
$dump = array();

$f = fopen ($filename,"r");
$size = filesize($filename)+1;
while ($data = fgetcsv($f, $size, $delim)) {
$dump[$row] = $data;
$row++;
}
fclose ($f);

return $dump;
}
?>

<?
function makeINSERT($text, $table){

require("conexion.php");
$insert = array();
$i = 0;

while (list($key, $val) = @each($text)){

$insert[$i] = "INSERT into ".$table." VALUES('";
$insert[$i] .= implode("','", $val);
$insert[$i] .= "');\n";
$IdConsulta = mysql_query($insert[$i], $IdConexion);

$i++;
}

return $insert;
}
?>

<?php

$file = "notas.csv";
$tbl = "notass";

$CSVarray = get_csv($file);
$CSVarray = makeINSERT($CSVarray, "$tbl");

?>
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 16:48.