2015-12-14 5 views
1

Я хочу подключиться к ftps-серверу с PHP. Я использую ftp_connect()Как подключиться к ftps-серверу с номером порта через php?

В моей ServerURL ftp_connect('example.google.com:7080')

Но я получаю это предупреждение при попытке подключения:

Предупреждение: ftp_connect(): php_network_getaddresses: getaddrinfo не удалось: Нет такого хоста не известно

<?php 

$ftp_server="example.google.com"; 
$ftp_port="7080"; 
$ftp_serusername="example"; 
$ftp_serpass="[email protected]"; 

// set up basic connection 
$conn_id = ftp_connect($ftp_server,$ftp_port) or die("Couldn't connect to $ftp_server"); 

// login with username and password 
//if($conn_id){ 
$login_result = ftp_login($conn_id, $ftp_serusername, $ftp_serpass); 
//} 

// check connection 
if ((!$conn_id) || (!$login_result)) { 
    echo "FTP connection has failed!"; 
    exit; 
} 

// upload the file 
//$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 

// check upload status 
// if (!$upload) { 
//  echo "FTP upload has failed!"; 
// } else { 
//  echo "Uploaded $source_file to $ftp_server as $destination_file"; 
// } 

// Retrieve directory listing 
$files = ftp_nlist($conn_id, '/remote_dir'); 

// close the FTP stream 
ftp_close($conn_id); 


?> 

Теперь я получил эту ошибку

Предупреждение: ftp_login(): неверный вход. в C: \ xampp \ htdocs \ serve \ remotedirect.php в строке 12 Сбой FTP-соединения!

+0

'Войти incorrect' должно быть очевидно. –

+0

Я голосую, чтобы закрыть этот вопрос как не относящийся к теме, потому что OP использует StackOverflow в качестве средства отладки в реальном времени, например. добавляя проблемы к вопросу, когда исправлялся исходный вопрос. Это вызовет путаные ответы. – Gordon

ответ

0

Порт должен быть вторым параметром. Проверьте документацию:

http://php.net/manual/pl/function.ftp-connect.php

Также для FTPS вы должны использовать другую функцию:

http://php.net/manual/pl/function.ftp-ssl-connect.php

+0

Можете ли вы исправить эту ошибку, потому что я не могу открыть свои папки и файлы на сервере, теперь я отправляю код, пожалуйста, перепутайте этот код. –

+0

. Вы должны добавить образец кода в свой ответ, чтобы улучшить его. Ссылка только ответы на заметку действительно приветствуются на SO, даже когда они попадают в надежный источник. Они все равно могут умереть когда-нибудь, и ответ становится бесполезным. –

+0

@GeraldSchneider Я думаю, что если официальная документация умирает, то не только ответ становится бесполезным, но и вопросом. – Vir