如何通过php连接到ftps服务器?

问题描述:

我想通过php连接到ftps服务器。 我使用FTP_CONNECT()如何通过php连接到ftps服务器?

但我得到这样的警告,同时连接:

警告:FTP_CONNECT() [function.ftp-连接]: php_network_getaddresses:的getaddrinfo 失败:这样的主机是已知的。

任何人都可以帮忙吗?

+0

你可以发布你的代码吗? – Qix 2011-01-07 21:01:28

这意味着,它无法找到您尝试连接的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

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