Mailinglisten-Archive |
On Mon, Feb 12, 2001 at 11:31:41PM +0100, Tobias wrote: > was mache ich falsch ?? der hängt sich immer bei der whileschleife auf !!! > soweit ich das mitbekommen habe, ist feof immer true und wenn ein fget > befehl kommt und garkeine ausgabe mehr stattfindet, wartet das script sich > tot und es passiert nix mehr !!!!!!!!! zur ausgabe des PWD kommt er nicht > mehr :(( > was kann man da machen ?? Das Annotated Manual lesen: php.net/fsockopen php.net/fgets php.net/while php.net/fputs > $send = fsockopen("ftp.tripod.de",21, &$errno, &$errstr,10); > echo fgets($send,"128")."<br>";flush(); > > fputs($send,"USER meinlogin\r\n"); > echo fgets($send,"128")."<br>";flush(); > > fputs($send,"PASS meinpass\r\n"); > while (!feof($send)) { > $zeile=fgets($send,"128"); > echo $zeile.".<br>"; > flush(); > } > > fputs($send,"PWD\r\n"); > echo fgets($send,"128")."<br>";flush(); > fclose($send); > > das funzt auch nicht : > > while ($zeile=fgets($send,"128")) { > echo $zeile.".<br>"; > flush(); > } > > kann mir da wer helfen ??? > bitte keine statements über den gebrauch der php-FTP funktionen !!!!!!!!! Also ich nicht, weil ich kein Spielsystem bei mir zu Hause habe. Ein Fehler springt mir aber ins Auge. Die Funktion fgets() verlangt zwei Integer als Argumente. Wenn das hilft, dann hast Du einen echten Bug gefunden. Das würde bedeuten, dass die automatische Typumwandlung bei dieser Funktion nicht funktioniert. Lass halt einfach die "" um die Zahl 128 weg. Wenn das hilft, dann kann ich mal mit Hartmut reden und ihn fragen, ob er sich in einer Kaffeepause mal darum kümmern will. -Egon -- http://www.linuxtag.de/ http://php.net/books.php http://www.concert-band.de/ http://www.php-buch.de/
php::bar PHP Wiki - Listenarchive