Jump to content


Photo

Como Arrumar Esse Erro?


  • Faça o login para participar
3 replies to this topic

#1 H²O

H²O

    Turista

  • Usuários
  • 41 posts
  • Sexo:Não informado

Posted 04/08/2004, 22:31

Boa noite pessoal,

Estava fazendo aqui umas funções pra trabalhar com arquivos txt, fiz uma função de retornar o ID da ultima linha escrita no arquivo, e coloquei um debugzinho pra ajudar a identificar erros olhem o código abaixo

PHP
<?php


 function LastId
($nome) {
      if(!file_exists($nome)) { aErro('01'); return ""; }
      $fop   =  @fopen($nome, "r");       if($fop == FALSE)   {aErro('02'); return "";};
      while(!@feof($fop)) {
      $ident       = @fgets($fop, 4096);  if($ident == FALSE) {aErro('05'); return "";};
      $exp         = explode("|", $fop);  if($exp == FALSE)   {aErro('06'); return "";};
      $id          = trim($exp[0]);       if($id == FALSE)    {aErro('07'); return "";};
      $fc          = @fclose($fop);       if($fc == FALSE)    {aErro('04'); return "";};
      global $id;
      echo $id;
      }

      }


?>


Ele retorna erro na função fgets não sei porque nao parece ter nada errado, mais tem hehe
Se algum dos amigos puderem me ajudar.
Abraços,

-----

Hahaha desculpem postar assim seguido é que consegui !!!
:D

Edição feita por: Klaus, 05/08/2004, 12:08.

Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 05/08/2004, 10:40

use o Editar !!!

para não ficar adicionando posts desnecessarios !

até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/08/2004, 12:09

Hahaha desculpem postar assim seguido é que consegui !!!
:D

Então posta a solução pro pessoal né? ;)
Klaus Paiva
Conheça também: Taperás

#4 H²O

H²O

    Turista

  • Usuários
  • 41 posts
  • Sexo:Não informado

Posted 05/08/2004, 15:16

Eu tava fazendo muita coisa errada começando pelo fclose dentro do loop do while =]

PHP
<?php


    function LastId
($nome) {
        $fop   =  @fopen($nome, "r");   if($fop == FALSE) {$this->aErro('01'); return "";};
        while(!@feof($fop)) {
        $ident = @fgets($fop);
        }
        $fc  = @fclose($fop); if($this->fc ==FALSE) {$this->aErro('04'); return "";};
        $exp  = explode("|", $ident); if($exp == FALSE) {$this->aErro('06'); return "";};
        $this->id  = trim($exp['0']); if($this->id == FALSE) {$this->aErro('07'); return "";};
        }


?>

Edição feita por: H²O, 05/08/2004, 15:17.

Se hulmides quando quiseres adquirir a sabedoria, se mais ainda quando a tiver adquirido.
H²O¹




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq