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
Como Arrumar Esse Erro?
Started By H²O, 04/08/2004, 22:31
3 replies to this topic
#1
Posted 04/08/2004, 22:31
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 !!!
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¹
H²O¹
#2
Posted 05/08/2004, 10:40
use o Editar !!!
para não ficar adicionando posts desnecessarios !
até + !!!
para não ficar adicionando posts desnecessarios !
até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#3
Posted 05/08/2004, 12:09
Então posta a solução pro pessoal né?Hahaha desculpem postar assim seguido é que consegui !!!
#4
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¹
H²O¹
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)