login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sockets (feof)

Offline Wim - 02/12/2005 17:16 (laatste wijziging 02/12/2005 17:17)
Avatar van WimCrew algemeen Hallo iedereen,

Ik wou een soort van WebFTP maken (aangezien deze er niet veel zijn, en om in te bouwen in een eigen CP ;)).

Er is echter een bug -volgens php.net klopt het-:
Output:
Citaat:
220- Welcome @ GDX^'s FTP server!
220 Enjoy your stay 
331 Password required for anonymous
230 User successfully logged in.
426 Connection timed out, aborting transfer


De laattijd is ZEER hoog (tot timeout). Code:
  1. <?php
  2. echo <<<STARTPAGE
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <title>Untitled Document</title>
  8. </head>
  9. <body>
  10. STARTPAGE;
  11.  
  12. $sock = fsockopen ("127.0.0.1", 21, $errno, $errstr, 1);
  13.  
  14. fwrite ($sock, "user anonymous\r\n");
  15. fwrite ($sock, "pass \r\n");
  16. //fwrite ($sock, "help\r\n");
  17. fwrite ($sock, "bye");
  18.  
  19. while(!feof($sock)) // <== bug zit hier (zonder die regel gaat alles goed!)
  20. $output .= fgets($sock, 64);
  21.  
  22. fclose ($sock);
  23.  
  24. echo <<<ENDPAGE
  25. $output
  26. </body>
  27. </html>
  28. ENDPAGE;
  29. ?>


Log van FTP server:
Citaat:
17:04:52.535 [2916] Client connected from 127.0.0.1.
17:04:52.535 [2916] 220- Welcome @ GDX^'s FTP server! 220 Enjoy your stay 
17:04:52.545 [2916] user anonymous
17:04:52.545 [2916] 331 Password required for anonymous
17:04:52.545 [2916] PASS
17:04:52.545 [2916] 230 User successfully logged in.
17:04:55.239 [2988] Client disconnected from 127.0.0.1.
17:04:55.239 [2988] 426 Connection timed out, aborting transfer
17:05:24.411 [3916] Client disconnected from 127.0.0.1.
17:05:24.421 [3916] 426 Connection timed out, aborting transfer
17:09:53.999 [2916] 426 Connection timed out, aborting transfer
17:09:53.999 [2916] Client disconnected from 127.0.0.1.


Greetz,
GDX^

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s