您可以使用PHP内置的Curl函数设置要下载的最大文件大小吗?

T. *_*nes 4 php curl http

从命令行使用Curl时,可以使用以下命令将下载的文件大小限制为250kb:

curl 'http://www.domain.com' --max-filesize 250000
Run Code Online (Sandbox Code Playgroud)

使用PHP curl_init()和时,我找不到设置curl_setopt().

我错过了什么吗?

Sin*_*a V 5

你可以使用回调 -

CURLOPT_READFUNCTION传递将被调用以读取数据的函数.回调函数原型:

string read_callback (resource ch, resource fd, long length)
Run Code Online (Sandbox Code Playgroud)

ch参数是CURL会话句柄.fd参数是CURLOPT_INFILE选项传递给CURL的文件描述符.length参数是可以返回的最大长度.该函数必须返回包含已读取数据的字符串.如果数据的长度大于最大长度,则将其截断为最大长度.返回除字符串以外的任何内容意味着EOF.

curl_setopt.