Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2011, 11:24
victorfz
 
Fecha de Ingreso: abril-2002
Mensajes: 186
Antigüedad: 22 años
Puntos: 2
Problema con fgetcsv

Hola quiero leer un ficheros csv para importarlo a unaBD y la función getcsv me viene muy bien salvo por un tontería que ahora no caigo sobre con la forma de resolverla.
Este ejemplo sacado de php.net lo que hace es que lee filas hasta que encuentra una fila vacía y lo que yo necesito es que lea un número fijo de filas (ej.: 25 dilas y tres columnas).
Lo ideal sería cambiar el bucle while por un bucle for pero no se cómo hacerlo.
Gracias de antemano.
Un saludo.



Código PHP:
  <?php
$row 
1;
if ((
$handle fopen("test.csv""r")) !== FALSE) {
    while ((
$data fgetcsv($handle1000";")) !== FALSE) {
        
$num count($data);
        echo 
"<p> $num fields in line $row: <br /></p>\n";
        
$row++;
        for (
$c=0$c $num$c++) {
            echo 
$data[$c] . "<br />\n";
        }
    }
    
fclose($handle);
}
?>