Собственно суть проблемы:
скрипт должен коннектиться к серваку читатет одну директорию и если файл удовлтворяет условию сливает его
Вот сурс:
<?
$ftp_server="i";
$ftp_user_name="alien";
$ftp_user_pass="*****";
$ftp_conn=ftp_connect($ftp_server);
$to_dir="/usr/local/www/data/inc";
###############################
$login_result = ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass);
if ((!$ftp_conn) || (!$login_result)) {
echo "Не удалось установить соединение!
";
echo "Попытка присоедениться к серверу $ftp_server под именем $ftp_user_name
";
die;
} else {
echo "Соединение к серверу $ftp_server, под именем $ftp_user_name успешно";
}
ftp_chdir($ftp_conn,$to_dir);
$files=ftp_nlist($ftp_conn,"");
for($i=0;$i<sizeof($files);++$i){
#if(substr($files[$i],0,3)=="cat" or $files[$i]=="new.inc")#условие временно отключено
if(1)
{
if(file_exists("inc2/".$files[$i])){unlink("inc2/".$files[$i]);}
ftp_get($ftp_conn,"inc2/".$files[$i],$files[$i],FTP_BINARY);
echo "Перекачан файл $files[$i]
";
flush();
}
}
?>
В общем данный конструкшен тормазит нереально: на врем тестов тестировалось на рядом стоящей машине скорость до которой 100 мегабит
Скрипт выполняется очень долго хотя всего файлов надо скачать на 150-200 кил
ТОже самое тестировали на реальной машине
Мож кто встречался?
На тестируемой машине WinXP, PHP4.1.2
В инете FReeBSD, PHP 4.2.2