альтернатива ftp_connect

Vadimka

Новичок
альтернатива ftp_connect

На сервере установлен фаерволл,
в пояснении указано:
Настройки сетевого экрана, подобные этим, не дают возможности работать FTP. На самом деле, это вина FTP. FTP - это старомодный и черезчур усложнённый протокол, который требует от сервера инициировать обратное соединение к клиенту. Так как сетевые экраны запрещают открытие нового соединения извне (кроме некоторых протоколов типа SMTP или ssh), FTP не работает.

вообщем возможно ли передать файл на другой сервер посредством ssh + php
 

Vadimka

Новичок
Автор оригинала: ТопольМ
да
только зачем ТАК?
а какие есть варианты?

-~{}~ 10.07.06 19:39:

Автор оригинала: Фанат
почитай про passive mode
пробывал включить пассивный режим, не помогает ((
незагружается файл :(

$conn_id = ftp_connect($ftp_server,0,30) or die("Не удалось установить соединение с $ftp_server");

if (ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) {
echo "Произведен вход на $ftp_server под именем $ftp_user_name\n\n";
} else {
echo "Не удалось войти под именем $ftp_user\n\n";
}

// включение пассивного режима
ftp_pasv($conn_id, true);

// загрузка файла
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "$file загружен на сервер\n";
} else {
echo "Не удалось загрузить $file на сервер\n";
}

-~{}~ 11.07.06 18:14:

ау народ, есть мысли??!
 
Сверху