Code :
- function readLine() {
- if (!is_resource($this->fp)) return false;
- $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.
Message édité par Dost67 le 27-08-2002 à 11:46:53