php ftp函数响应消息
使用php ftp函数响应消息,php,ftp,response,Php,Ftp,Response,使用phpFTP是否可以获取或检索服务器发送的欢迎消息 您可以从FTP客户端获得类似的信息 状态:连接已建立,正在等待欢迎消息 响应:220欢迎使用OpenDreambox FTP服务。 另外,在这种情况下,有可能得到像220这样的响应代码吗? 这些代码甚至是FTP标准吗?你可以试试 此函数以字符串数组的形式返回服务器的响应。不会对响应字符串执行任何解析,ftp_raw()也不会确定命令是否成功。我认为您不能使用ftp_*函数来完成此操作,但有一种替代方法: $socket = fsockope
php
FTP是否可以获取或检索服务器发送的欢迎消息
您可以从FTP客户端获得类似的信息
状态:连接已建立,正在等待欢迎消息
响应:220欢迎使用OpenDreambox FTP服务。
另外,在这种情况下,有可能得到像220这样的响应代码吗?
这些代码甚至是FTP标准吗?你可以试试
此函数
以字符串数组的形式返回服务器的响应。不会对响应字符串执行任何解析,ftp_raw()也不会确定命令是否成功。
我认为您不能使用ftp_*函数来完成此操作,但有一种替代方法:
$socket = fsockopen("ftp.microsoft.com", 21);
echo fgets($socket); //read the welcome line
fclose($socket);
代码是标准的,客户端实际上使用它们来确定命令的响应,不是代码后面的文本。问题是,这需要一个资源链接作为第一个参数,并且返回的欢迎消息带有打开的hostname:port,该函数无法执行。因此,我必须建立单独的fsockopen连接才能获取此消息,并且仍然使用FTP函数?这是我找到的最佳解决方案。这个额外的插座寿命很短,所以不会引起任何问题。