Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: ..:ALT3RD:.. en 23 Agosto 2013, 17:22 pm



Título: No me reconoce función fgets
Publicado por: ..:ALT3RD:.. en 23 Agosto 2013, 17:22 pm
Buenas, siento abrir otro tema pero ya que es algo diferente supongo que se debe hacer así.

Ya conseguí guardar los datos en un .txt como dije en el post anterior por medio de fopen,fwrite...etc AHora al querer imprimirlo en pantalla para leerlo he probado con fgetss, fget, fileread...etc y no me las reconoce. Directamente en el Notepad++ no cambian de color al escribir esas funciones. Como si no existiesen o estuviesen mal escritas, no sé porque. Solo me ocurre con las funciones que sirven para leer un texto.


Título: Re: No me reconoce función fgets
Publicado por: #!drvy en 23 Agosto 2013, 17:43 pm
Cuando dices: No me las reconoce.

Te refieres a que el editor no las reconoce o a que php tira algun error ?
El editor no tiene porque reconocer todas las funciones implementadas en php..

Saludos


Título: Re: No me reconoce función fgets
Publicado por: ..:ALT3RD:.. en 23 Agosto 2013, 17:59 pm
Pues no me las reconoce el editor y el navegador las ignora. No me tira error.

Código:
<?php
$archivo = $_POST ['archivo'];
$fp = fopen ("texto.txt","a");
fwrite ($fp,$archivo);
$pedido = fgetss ($fp,100);
echo $pedido;
fclose ($fp);

?>


Título: Re: No me reconoce función fgets
Publicado por: #!drvy en 23 Agosto 2013, 18:44 pm
Habilita los errores de PHP en php.ini para que puedas ver los errores que te tira.

O si no, ejecuta esto:

Código
  1. <?php
  2. ini_set("display_errors", 1);
  3.  
  4. $archivo = $_POST ['archivo'];
  5. $fp = fopen ("texto.txt","a");
  6. fwrite ($fp,$archivo);
  7. $pedido = fgetss ($fp,100);
  8. echo $pedido;
  9. fclose ($fp);

Saludos


Título: Re: No me reconoce función fgets
Publicado por: ..:ALT3RD:.. en 23 Agosto 2013, 19:25 pm
He probado pero sigue sin tirar un error. Parece que el código corre bien pero no lo llego a visualizar. El .txt lo crea y sobrescribe correctamente. Gracias por la atención.

EDIT:

Lo he conseguido , el error estaba en intentar hacer todo de golpe.

Código:
      <?php
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
    $archivo = $_POST ['archivo'];
    $fp = fopen ("texto.txt","a");
    fwrite ($fp,$archivo);
    fclose ($fp);
$fp = fopen ("texto.txt","r");
$pedido = fgetss ($fp,1000);
echo $pedido;

?>