Retornando o cabeçalho como array usando Curl
Estou tentando obter a resposta e os cabeçalhos de resposta do CURL usando PHP, especificamente para Content-Disposition: attachment; então eu posso retornar o nome do arquivo passado dentro do cabeçalho. Isso não parece ser retornado dentro de curl_getinfo.
Eu tentei usar o HeaderFunction para chamar uma função para ler os cabeçalhos adicionais, no entanto, não consigo adicionar o conteúdo a uma matriz.
Alguém tem alguma ideia, por favor?
Abaixo está parte do meu código que é uma classe de wrapper Curl:
...
curl_setopt($this->_ch, CURLOPT_URL, $this->_url);
curl_setopt($this->_ch, CURLOPT_HEADER, false);
curl_setopt($this->_ch, CURLOPT_POST, 1);
curl_setopt($this->_ch, CURLOPT_POSTFIELDS, $this->_postData);
curl_setopt($this->_ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($this->_ch, CURLOPT_USERAGENT, $this->_userAgent);
curl_setopt($this->_ch, CURLOPT_HEADERFUNCTION, 'readHeader');
$this->_response = curl_exec($this->_ch);
$info = curl_getinfo($this->_ch);
...
function readHeader($ch, $header)
{
array_push($this->_headers, $header);
}