Acraft
Новичок
Скрипт работ с FTP функционирует на локальной машине, а нас сервере нет(ftp-enabled)
Вот такая вот оказия. Надо сказать, не в первый раз.
Есть скрипт, скачивающий файлы с сервера "B"(WinNT). Сам он лежит на сервере "А"(Linux). Скрипт, само- собой, писался и тестировался на локальной машине. С локальной машины соединение и передача файлов происходили нормально.
После того, как его переместили с локального компа на сервер "А", при попытке соединиться выскакивает следующая ошибка:
ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/newadmin/public_html/list_downl.php on line 54
Строка 54 это ftp_connect:
Функция phpinfo() показывает, что на удаленном сервере ftp включено.
Вот такая вот оказия. Надо сказать, не в первый раз.
Есть скрипт, скачивающий файлы с сервера "B"(WinNT). Сам он лежит на сервере "А"(Linux). Скрипт, само- собой, писался и тестировался на локальной машине. С локальной машины соединение и передача файлов происходили нормально.
После того, как его переместили с локального компа на сервер "А", при попытке соединиться выскакивает следующая ошибка:
ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/newadmin/public_html/list_downl.php on line 54
Строка 54 это ftp_connect:
PHP:
$ftp_link=ftp_connect($host, $port) or die ("Could not connect to <b>$mls_name[$i]</b> MLS FTP server '$host' on port $port");
PHP:
if (isset($_POST['submit']))
{
set_time_limit(0);
$i=$_POST['hid'];
$ftp_link=ftp_connect($host, $port) or die ("Could not connect to <b>$mls_name[$i]</b> MLS FTP server '$host' on port $port");
$login=ftp_login($ftp_link, $user[$i], $pass[$i]);
if ($login)
{
$local_file=$local_path.$remote_file[$i];
if (file_exists($local_file))
{
unlink($local_file);
}
if (ftp_get($ftp_link, $local_file, $remote_path[$i].$remote_file[$i], FTP_BINARY))
{
echo ("File '$local_file' downloaded from '$mls_name[$i]'.<br>");
}
else
{
echo ("Could not download '$remote_file[$i]' from <b>'$mls_name[$i]'</b>.<br>");
}
}
else
{
echo ("Could not login to '$host:$port' as user '$user[$i]' "."(password hidden). ('$mls_name[$i]')<br>");
}
ftp_quit($ftp_link);
}
?>
<html>
<body>
<center>
<?
for ($i=0; $i<sizeof($remote_file); $i++)
{
?>
<p>
Download archive from <b><?echo $mls_name[$i];?></b>
<form name="form<?echo $i;?>" action="<?echo $path_;?>" method="POST">
<input type="hidden" name="hid" value="<?echo $i;?>">
<input type="submit" name="submit" value="Download">
</form>
<hr width="40%">
</p>
<?
}
?>
