Foros del Web » Programando para Internet » PHP »

** Aumentar longitud del de la función fgetcsv()

Estas en el tema de ** Aumentar longitud del de la función fgetcsv() en el foro de PHP en Foros del Web. Código PHP: $data = fgetcsv ( $fp ,  LONGITUD ,  "," );  Estoy usando mucho la función fgetcsv() en unos de mis programas. Código PHP: ...
  #1 (permalink)  
Antiguo 11/02/2010, 16:57
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 444
Antigüedad: 11 años, 9 meses
Puntos: 7
** Aumentar longitud del de la función fgetcsv()

Código PHP:
$data=fgetcsv($fpLONGITUD","); 

Estoy usando mucho la función fgetcsv() en unos de mis programas.

Código PHP:
$data=fgetcsv($fp1000","); 
Es tan vital que si falla,,.. no ejecuta el programa.

Desde luego estoy leyendo un archivo CSV.

Como en 1 año, el programa ha fallado unas 2 veces debido a la longitud del parámetro.

Al principio estaba en 1000. al tiempo,... falló,,,
Luego lo pasé a 3072,,, se arregló el problema, pero,.... al tiempo volvió a fallar.

Hace unos días, lo pasé a 6144 y,.. el programa se pudo ejecutar nuevamente.


El valor 6144, me parece bien, sin embargo, no quiero que en un futuro se repita la misma historia.

Cual es el límite que yo le puedo establecer a la longitud de 'fgetcsv($fp, LONTITUD, ",");' ? Ó existe una forma automática en donde sea PHP quien se encargue de adminstrar automáticamente esa Longitud ?

Lo que no deseo es que el programa falle porque el tamaño del CSV sea mayor que la longitud de dicha función.

Agradezco sus sugerencias.

Saludos
__________________
Loading...
  #2 (permalink)  
Antiguo 11/02/2010, 20:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.712
Antigüedad: 14 años, 7 meses
Puntos: 836
Respuesta: ** Aumentar longitud del de la función fgetcsv()

Según el manual:
Cita:
Must be greater than the longest line (in characters) to be found in the CSV file (allowing for trailing line-end characters). It became optional in PHP 5. Omitting this parameter (or setting it to 0 in PHP 5.0.4 and later) the maximum line length is not limited, which is slightly slower.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/02/2010, 11:12
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 444
Antigüedad: 11 años, 9 meses
Puntos: 7
De acuerdo Respuesta: ** Aumentar longitud del de la función fgetcsv()

Muchas gracias por tu aporte. Voy a probarlo
__________________
Loading...

Etiquetas: csv, fgetcsv()
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 20:21.