2011-01-07 60 views
3

我想通過php連接到ftps服務器。 我使用FTP_CONNECT()如何通過php連接到ftps服務器?

但我得到這樣的警告,同時連接:

警告:FTP_CONNECT() [function.ftp-連接]: php_network_getaddresses:的getaddrinfo 失敗:這樣的主機是已知的。

任何人都可以幫忙嗎?

+0

你可以發佈你的代碼嗎? – Qix 2011-01-07 21:01:28

回答

-1

這意味着,它無法找到您嘗試連接的FTP服務器。域名不存在或名稱解析失敗。

我猜,你試圖連接的,

$server = 'ftpserver,port'; 
$connection = ftp_connect($server); 

對於您可以使用,

$server = 'ftpserver'; 
$port = 'port'; 
$connection = ftp_connect($server,$port); 

希望這有助於。

如果不起作用,請再次查看ftp_connect手冊。

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

1

PHP有一個內置的功能,用於連接到「FTPS」服務器,因爲安全的FTP是通過SSL連接。查看ftp_ssl_connect的文檔。

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

希望這有助於!

+3

通過SSL的FTP是** FTPS **。 **手頭上的SFTP **與FTP無關,因爲它是SSH(Secure Shell)協議的擴展。我知道,令人困惑的縮寫。 – kijin 2011-01-07 21:57:35