Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php ftp函数响应消息_Php_Ftp_Response - Fatal编程技术网

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函数?这是我找到的最佳解决方案。这个额外的插座寿命很短,所以不会引起任何问题。