Я пытаюсь подключиться к многострочным ftp-серверам, используя ftp_connect
и ftp_login
. Мой код очень прост, как указаноПодключение к ftp-серверу
foreach ($ftp_accounts as $ftp_account) {
$connect_id = $ftp_account['server'];
$user = $ftp_account['user'];
$pass = $ftp_account['password'];
echo 'Ftp Server: '.$connect_id.'<br> Username: '.$user. '<br> Password: '.$pass.'<br>';
if (ftp_login($connect_id, $user, $pass)){
echo "| Connected to server " . $connect_id . " as " . $user . '<br>';
} else {
echo "Couldn't connect to $connect_id as $user \n";
}
}
У меня есть таблица в моей базе данных с несколькими серверами и их учетные данные. но код, который я написал, дает мне следующее сообщение об ошибке (предупреждение)
ftp_login() expects parameter 1 to be resource, string given
и он переходит к инструкции else для каждого сервера.
Любая идея, что я делаю неправильно?
Заранее спасибо
теперь она дает это предупреждение ftp_login() ожидает параметр 1, чтобы быть ресурсом, логический данный –
Это означает, что ваш код не может подключиться к '$ ftp_account [«сервер»]' , Проверьте, можете ли вы подключиться к этому серверу через ftp-клиенты, такие как WinSCP. –
Можно ли использовать ftp-клиент filezilla для его очистки? –