Pb avec fonction readLine() de la classe Socket PEAR
Pb avec fonction readLine() de la classe Socket PEAR - PHP - Programmation
MarshPosté le 27-08-2002 à 11:45:53
Code :
function readLine() {
if (!is_resource($this->fp)) returnfalse;
$line = ''; // <-- Joce ton truc il indente mal ;)
while (!feof($this->fp)) {
$line .= fgets($this->fp, $this->lineLength);
$len = strlen($line);
if ($len >=2 and substr($line, $len-2, 2) == "\r\n" )
return substr($line, 0, $len-2);
}
return $line;
}
C une fonction qui récupère le contenu d'un message de retour du serveur POP auquel je m'adresse. Ca lit bien jusqu'à l'avant dernière ligne... Puis à la dernière ca marche plus. Le script tourne ... j'ai fait Arrêter au bout de 5 min !!!!!!!! Puis impossible de se reconnecter : Mailbox locked. Il a fallu attendre 10 min et après même scénario. G essayé avec readAll(), ça semble faire la même chose à la dernière ligne du résultat.
Marsh Posté le 27-08-2002 à 11:45:53
C une fonction qui récupère le contenu d'un message de retour du serveur POP auquel je m'adresse.
Ca lit bien jusqu'à l'avant dernière ligne... Puis à la dernière ca marche plus. Le script tourne ... j'ai fait Arrêter au bout de 5 min !!!!!!!! Puis impossible de se reconnecter : Mailbox locked. Il a fallu attendre 10 min et après même scénario.
G essayé avec readAll(), ça semble faire la même chose à la dernière ligne du résultat.
Message édité par Dost67 le 27-08-2002 à 11:46:53