gpt4 book ai didi

php - curl_getinfo 返回 -1 作为内容长度

转载 作者:可可西里 更新时间:2023-11-01 01:08:56 24 4
gpt4 key购买 nike

我正在构建一个网站爬虫并使用 cURL class使用这些获取 header 的选项,以便我可以在下载完整站点之前提取它们的 mime/typecontent-length 并将其转换为 text/html 和低于指定的大小限制。

这些是我的 curl 选项

$c->setopt(CURLOPT_URL, $theURL);
$c->setopt(CURLOPT_HEADER, false);
$c->setopt(CURLOPT_RETURNTRANSFER, true);
$c->setopt(CURLOPT_TIMEOUT, 10);
$c->setopt(CURLOPT_CONNECTTIMEOUT, 10);
$c->setopt(CURLOPT_NOBODY, TRUE);
$c->setopt(CURLOPT_FOLLOWLOCATION, TRUE);
$c->setopt(CURLOPT_MAXREDIRS, 2);

// Within Class
$theReturnValue = curl_exec($this->m_handle);
$this->m_status = curl_getinfo($this->m_handle) ;

但它总是返回 [download_content_length] => -1 即使没有 CURLOPT_NOBODY 但是检索到的数据(整个文件)是正确的。

最佳答案

CURLINFO_CONTENT_LENGTH_DOWNLOAD 的 libcurl 文档(这是 PHP 绑定(bind)所使用的)说:

"this returns -1 if the size isn't known"

关于php - curl_getinfo 返回 -1 作为内容长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5518323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com