从命令行使用Curl时,您可以使用以下命令将下载的文件大小限制为250kb:
curl 'http://www.domain.com' --max-filesize 250000
使用PHP curl_init()
和curl_setopt()
时无法找到设置。
我错过了什么吗?
答案 0 :(得分:5)
如果您使用回调 -
,则可以CURLOPT_READFUNCTION 传递将被调用以读取数据的函数。回调函数原型:
string read_callback (resource ch, resource fd, long length)
ch参数是CURL会话句柄。 fd参数是CURLOPT_INFILE选项传递给CURL的文件描述符。 length参数是可以返回的最大长度。 该函数必须返回包含已读取数据的字符串。如果数据的长度大于最大长度,则将其截断为最大长度。返回除字符串以外的任何内容意味着EOF。
请参阅curl_setopt
。
答案 1 :(得分:0)
使用PHP的内置curl函数无法做到这一点,而无需向托管文件的Web服务器发出单独的请求。