Я использую один и тот же сценарий FTP-загрузки уже несколько лет, так как уже несколько дней он выдает следующую ошибку:
ftp_put (): php_connect_nonb () не удалось: такого файла или каталога нет (2) ftp_put (): введите значение I в
Это мой сценарий:
$conn_id=@ftp_connect('host', 21, 5);
$login_result=@ftp_login($conn_id, user, pass);
if($conn_id && $login_result) {
// turn passive mode on
ftp_pasv($conn_id, true);
//a4
ftp_chdir($conn_id, $type);
//upload
$upload=ftp_put($conn_id, basename($file), $file, FTP_BINARY);
//close this connection
ftp_close($conn_id);
}
Когда я отключаю пассивный режим, выдается следующая ошибка:
ftp_put (): Открытие канала данных для загрузки файла на сервер с именем «filename»
Я также пытался установить режим передачи на FTP_ASCII.
Помощь?О: удаленным сервером является FileZilla Server.