phpbar.de logo

Mailinglisten-Archive

[php] OT - FTP-Frage

[php] OT - FTP-Frage

eschmid+sic_(at)_s.netic.de eschmid+sic_(at)_s.netic.de
Tue, 13 Feb 2001 00:09:45 +0100


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