用于FTP传输的libcurl的CURLINFO_RESPONSE_CODE和PHP的curl_getinfo()

时间:2010-11-16 20:48:17

标签: php curl ftp libcurl

是否可以安全地假设PHP的curl_getinfo()返回数组键'http_code'的值是libcurl的CURLINFO_RESPONSE_CODE的值?

换句话说:在PHP中使用CURLINFO_HTTP_CODE的{​​{1}}的值是否与libcurl中使用curl_getinfo()的{​​{1}}的值相对应?

因此它对FTP传输也有意义吗?

FTP传输后的值是FTP reply code

1 个答案:

答案 0 :(得分:3)

实际常量名称为 CURLINFO_HTTP_CODE (不是CURLINFO_RESPONSE_CODE,用于libcurl)。虽然名称中有 HTTP ,但您也可以在那里获得FTP响应代码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'ftp://user:pass@host.com');
curl_exec($ch);

$response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo $response_code; // outputs 226, which means 'Closing data connection'
相关问题