CURLINFO_RESPONSE_CODE в libcurl и curl_getinfo () в PHP для передачи по FTP - PullRequest
4 голосов
/ 16 ноября 2010

Можно ли предположить, что значение PHP curl_getinfo(), возвращаемое для ключа массива 'http_code', является значением CURLINFO_RESPONSE_CODE в libcurl?

Другими словами: используется ли значение CURLINFO_HTTP_CODE с использованием curl_getinfo()в PHP соответствуют значению CURLINFO_RESPONSE_CODE с использованием curl_easy_getinfo() в libcurl?

И поэтому оно также имеет смысл для FTP-передач?

И значение после FTP-передачи равно FTP код ответа ?

1 Ответ

3 голосов
/ 17 ноября 2010

Фактическое имя константы 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'
...