是否可以安全地假设PHP的curl_getinfo()
返回数组键'http_code'的值是libcurl的CURLINFO_RESPONSE_CODE的值?
换句话说:在PHP中使用CURLINFO_HTTP_CODE
的{{1}}的值是否与libcurl中使用curl_getinfo()
的{{1}}的值相对应?
因此它对FTP传输也有意义吗?
FTP传输后的值是FTP reply code?
答案 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'