#19390 [NEW]: alien
| From: | yura at freeweb dot ru | Date: | Fri, 13 Sep 2002 13:36:01 +0000 |
| Subject: | #19390 [NEW]: alien | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-19305@lists.php.net to get a copy of this message | ||
From: yura@freeweb.ru
Operating system: WINXP,FReeBSD
PHP version: 4.2.2
PHP Bug Type: FTP related
Bug description: alien
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 bug report at http://bugs.php.net/?id=19390&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=19390&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=19390&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=19390&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=19390&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=19390&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=19390&r=support
Expected behavior: http://bugs.php.net/fix.php?id=19390&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=19390&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=19390&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=19390&r=globals