Volviendo el encabezado como matriz usando Curl

Estoy tratando de obtener la respuesta y los encabezados de respuesta de CURL utilizando PHP, específicamente para Content-Disposition: attachment; así que puedo devolver el nombre de archivo pasado dentro del encabezado. Esto no parece ser devuelto dentro de curl_getinfo.

He intentado usar HeaderFunction para llamar a una función para leer los encabezados adicionales, sin embargo, no puedo agregar el contenido a una matriz.

¿Alguno tiene alguna idea por favor?

A continuación es parte de mi código que es una clase de envoltura 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);
 }

Respuestas a la pregunta(8)

Su respuesta a la pregunta