У меня проблемы с подключением к моему ftp-серверу в PHP.Я могу войти, используя команду telnet из командной строки cmd, поэтому сервер / пользователь / пароль верны, но при попытке подключиться с помощью PHP я получаю сообщение об ошибке:
Предупреждение:ftp_login () [function.ftp-login]: неверный логин.в /hermes/bosweb/web232/b2323/ipg....
Когда я закомментирую свой сервер / пользователя / пароль и заменю общедоступным анонимным ftp-сервером, код работает (как показано ниже),Я искал ответ на прошлой неделе, но до сих пор не имею понятия, что мне не хватает или где еще искать.Кроме того, я новичок в php / server, так что это может быть что-то действительно простое.Любая помощь с благодарностью!
<?php
/*
// (does not work)
$ftp_server = "ftp.*****.com";
$ftp_user = "******";
$ftp_password = "*****";
*/
$ftp_server = "ftp.gnu.org";
$ftp_user = "anonymous";
$ftp_password = "none";
/* connect */
$ftp_connection = @ftp_connect($ftp_server);
if (!$ftp_connection) die('could not connect.');
/* login */
$ftp_login = @ftp_login($ftp_connection, $ftp_user, $ftp_password);
if (!$ftp_login) die('could not login.');
/* enter passive mode */
$ftp_passive = @ftp_pasv($ftp_connection, true);
if (!$ftp_passive) die('could not enable passive mode.');
/* get listing */
$ftp_listing = ftp_nlist($ftp_connection, ".");
foreach ($ftp_listing as $file){
echo "<div>".$file."</div>";
}
ftp_close($ftp_connection);
?>