Можно ли закрыть обработчик скручивания внутри обратного вызова CURLOPT_HEADERFUNCTION или CURLOPT_WRITEFUNCTION?например,
curl_setopt_array($ch, array(
CURLOPT_HEADERFUNCTION => array($this, 'callbackWriteHeader'),
CURLOPT_WRITEFUNCTION => array($this, 'callbackWriteBody'),
...
protected function callbackWriteHeader($ch, $string) {
if (...<check headers here...) {
curl_close($ch);
}
сценарий использования для этого: я не хочу загружать большие файлы и хочу избежать лишнего запроса HEAD только для того, чтобы узнать размер файла (потому что 99% загружаемых мной файлов маленькие).