是否可以安全地假设 PHP 的 curl_getinfo()
为数组键“http_code”返回的值是 libcurl 的 CURLINFO_RESPONSE_CODE 的值?
换句话说:在 PHP 中使用 curl_getinfo()
的 CURLINFO_HTTP_CODE
的值是否对应于使用 curl_easy_getinfo 的
在 libcurl 中?CURLINFO_RESPONSE_CODE
的值()
因此它对 FTP 传输也有意义吗?
FTP 传输后的值是 FTP reply code ?
最佳答案
实际常量名称是 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'
关于php - libcurl 的 CURLINFO_RESPONSE_CODE 和 PHP 的 curl_getinfo() 用于 FTP 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198777/