我试图得到回应和来自CURL的响应头使用PHP,专门用于Content-Disposition:attachment;所以我可以返回在标题中传递的文件名。这似乎没有在curl_getinfo中返回。
我尝试使用HeaderFunction来调用一个函数来读取附加头,但是我无法将内容添加到数组中。
有人有什么想法吗?
下面是我的代码的一部分,它是一个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);
}
本文介绍了一种使用PHP和CURL获取HTTP响应头中Content-Disposition字段的方法,特别关注如何从中提取附件文件名。
805

被折叠的 条评论
为什么被折叠?



