Foros del Web » Programando para Internet » PHP »

fgets() no funciona

Estas en el tema de fgets() no funciona en el foro de PHP en Foros del Web. Hola amigos, tengo un programita que viene en PHP.net y en mi maquina no funciona <?php $gestor = fopen("test.php", "r"); if ($gestor) { while (!feof($gestor)) ...
  #1 (permalink)  
Antiguo 07/07/2009, 17:21
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Exclamación fgets() no funciona

Hola amigos, tengo un programita que viene en PHP.net y en mi maquina no funciona

<?php
$gestor = fopen("test.php", "r");
if ($gestor) {
while (!feof($gestor)) {
$buffer = fgets($gestor, 1024);
echo $buffer.'*';
}
fclose ($gestor);
}
?>

Solo imprimer los asteriscos ('*') pero NADA del archivo.....como puede ser???

Quiero leer de a lineas.....y lo unico que me funciona es esto:

<?php
$todo = file_get_contents ("test.php");
$lineas = preg_split("/[\r\n]+/",$todo);
?>
__________________
Salu2!

Última edición por Italico76; 07/07/2009 a las 17:33
  #2 (permalink)  
Antiguo 08/07/2009, 08:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: fgets() no funciona

¿Que tienes declarado en el test.php? Porque si lo que tienes escrito es programacion de PHP y nada de texto no va a salir informacion.
  #3 (permalink)  
Antiguo 08/07/2009, 17:01
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: fgets() no funciona

Amigo: puse test.php como podria haber puesto pepito.txt, y todo lo que pretendia es ver el texto en pantalla.... pero nada ha pasado.

No me funciona aunque tampoco se produce error de lectura alguno.
__________________
Salu2!
  #4 (permalink)  
Antiguo 08/07/2009, 18:41
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: fgets() no funciona

Puedes usar directamente la funcion file().

Código php:
Ver original
  1. $array = file('pepito.txt');
  2.  
  3. print_r($array);
  #5 (permalink)  
Antiguo 08/07/2009, 19:05
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: fgets() no funciona

Ron: esa no la sabia

abi: gracias tb
__________________
Salu2!
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 12:33.