Foros del Web » Programando para Internet » PHP »

Función fgets y array.

Estas en el tema de Función fgets y array. en el foro de PHP en Foros del Web. La verdad soy nuevo con el lenguaje, lo que quiero hacer es ir guardando cada linea obtenida con fgets en un array. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 15/01/2011, 22:59
Avatar de guzzano  
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 4 meses
Puntos: 13
Función fgets y array.

La verdad soy nuevo con el lenguaje, lo que quiero hacer es ir guardando cada linea obtenida con fgets en un array.

Código PHP:
Ver original
  1. while (!feof($sdt_list))
  2.     {
  3.         $ip_banned[$countIP] = fgets($sdt_list, 13);
  4.         $countIP++;
  5.     }
Pero cuando quiero imprimir las lineas desde la variable no me muestra nada. Ya lo hice en C y me funciono de la forma que lo hago pero en PHP no, se que hay diferencias, ¿donde esta el error?

Muchísimas gracias.
  #2 (permalink)  
Antiguo 15/01/2011, 23:03
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: Función fgets y array.

El código parece incompleto (tal como está no funcionará, pero tal vez sólo escribiste un fragmento).
Pero para hacer eso hay una forma mucho más resumida, usando la función file:

Código PHP:
$miArray=file('archivo.txt'); 
  #3 (permalink)  
Antiguo 17/01/2011, 13:26
Avatar de guzzano  
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 4 meses
Puntos: 13
Respuesta: Función fgets y array.

Era solo parte del codigo y habia visto esa función en un manual, pero pense que se pareceria a el file de C, muchisimas gracias me funciono (:

Etiquetas: fgets
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 06:03.