ID: 19390 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Feedback Bug Type: FTP related Operating System: WINXP,FReeBSD PHP Version: 4.2.2 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip Can you please try the snapshot. Previous Comments: ------------------------------------------------------------------------ [2002-09-13 12:44:55] [EMAIL PROTECTED] This is a bug or what? WHere i can read about it? ------------------------------------------------------------------------ [2002-09-13 12:36:58] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2002-09-13 08:38:31] [EMAIL PROTECTED] PS: machine,which i try to connect very fast: by another ftp clients all files in requested folder downloading above 3-5 seconds ------------------------------------------------------------------------ [2002-09-13 08:36:01] [EMAIL PROTECTED] Ftp works very bad, sometimes ftp-get return error,but what error i don'y know. So that is my script: <? $ftp_server="someserver"; $ftp_user_name="somelogin"; $ftp_user_pass="somepass"; $ftp_conn=ftp_connect($ftp_server); $to_dir="htdocs/desktop/inc2/desktop/"; echo( date('d-m-Y H:i:s').'<BR>' ); $login_result = ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass); if ((!$ftp_conn) || (!$login_result)) { echo "FTP connection broken!<br>"; echo "Попытка присоедениться к серверу $ftp_server под именем $ftp_user_name<br>"; die; } else { echo "CONNECT OK $ftp_server, под именем $ftp_user_name успешно"; } echo( date('d-m-Y H:i:s').'<BR>' ); flush(); ftp_chdir($ftp_conn,$to_dir); echo("ftp_chdir<br>"); echo( date('d-m-Y H:i:s').'<BR>' ); flush(); echo( date('d-m-Y H:i:s').'<BR>' ); flush(); $files=ftp_nlist ($ftp_conn,""); echo("ftp_nlist<br>"); echo( date('d-m-Y H:i:s').'<BR>' ); flush(); ftp_pasv($ftp_conn,1); #for($i=0;$i<sizeof($files);++$i){ for($i=0;$i<sizeof($files);++$i){ if(substr($files[$i],0,3)=="cat" or $files[$i]=="new.inc") { echo $files[$i]."---".date("H:i:s")."<br>"; if(file_exists("inc2/".$files[$i])){unlink("inc2/".$files[$i]);} echo( date('d-m-Y H:i:s').'<BR>' ); flush(); if ( ftp_get($ftp_conn,"inc2/".$files[$i],$files[$i],FTP_BINARY) ) { echo "DOWNLOADED FILE $files[$i]<br>"; flush(); } else { echo "ERROR WHILE DOWNLOADING FILE $files[$i]<br>"; flush(); } echo( date('d-m-Y H:i:s').'<BR>' ); flush(); } } ?> Result: ftp_chdir 13-09-2002 13:37:26 13-09-2002 13:37:26 ftp_nlist 13-09-2002 13:37:26 13-09-2002 13:37:26 Warning: ftp_get: in /usr/local/apache/htdocs/wwwcgiru/get.php on line 37 ERROR WHILE DOWNLOADING FILE cat114.inc 13-09-2002 13:38:56 13-09-2002 13:38:56 <-- LOOK HERE Warning: ftp_get: in /usr/local/apache/htdocs/wwwcgiru/get.php on line 37 ERROR WHILE DOWNLOADING FILE cat2.inc 13-09-2002 13:40:26 <-- THEN LOOK HERE 13-09-2002 13:40:26 Look for time,it differ on 1.5 minutes ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19390&edit=1