Я использую это для загруженного размера в байтах (включая размер файла, поскольку он является телом ответа) (после вызова curl_exec($ch);
)
// $ch is the curl handle
$info = curl_getinfo($ch);
echo $info['size_download'];
CURLINFO_SIZE_DOWNLOAD - Общее количество загруженных байтов
Это цитата из libcurl документация
Сумма равнатолько для последней передачи и будет сбрасываться снова для каждой новой передачи.Это подсчитывает фактические данные полезной нагрузки, которые также обычно называют телом.Все мета-данные и данные заголовка исключены и не будут учитываться в этом числе.
И это для размера запроса, который вы сделали с curl в байтах
$info = curl_getinfo($ch);
echo $info['request_size'];
CURLINFO_REQUEST_SIZE - общий размер выданных запросов, в настоящее время только для HTTP-запросов
. Вы также можете использовать функцию с параметром opt
, установленным в одну из констант функции, например
echo curl_getinfo($ch, CURLINFO_REQUEST_SIZE);
echo curl_getinfo($ch, CURLINFO_SIZE_DOWNLOAD);
Функция getinfo ()
Как вы сказали в комментариях Дхармана, не выключайте CURLOPT_SSL_VERIFYPEER
.Если вы хотите использовать https
запросы, отметьте это php-curl-https