#19390 [Opn->Fbk]: alien
| From: | sniper@php.net | Date: | Fri, 13 Sep 2002 17:36:58 +0000 |
| Subject: | #19390 [Opn->Fbk]: alien | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-19320@lists.php.net to get a copy of this message | ||
ID: 19390
Updated by: sniper@php.net
Reported By: yura@freeweb.ru
-Status: Open
+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
Previous Comments:
------------------------------------------------------------------------
[2002-09-13 08:38:31] kex_net@mail.ru
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] yura@freeweb.ru
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