【发布时间】:2011-08-29 22:27:43
【问题描述】:
我在curl_setopt() documentation 中看到您可以设置回调函数来显示 curl_exec 的进度。回调函数是如何使用的,并没有多说。有人知道吗?我只想输出已下载到 STDOUT 的文件的百分比。谢谢。
【问题讨论】:
我在curl_setopt() documentation 中看到您可以设置回调函数来显示 curl_exec 的进度。回调函数是如何使用的,并没有多说。有人知道吗?我只想输出已下载到 STDOUT 的文件的百分比。谢谢。
【问题讨论】:
这是回调在 C 中的样子:
typedef int (*curl_progress_callback)(void *clientp,
double dltotal,
double dlnow,
double ultotal,
double ulnow);
可能在 PHP 中应该是这样的
curl_progress_callback($clientp, $dltotal, $dlnow, $ultotal, $ulnow)
我想dl代表下载,ul代表上传。
【讨论】:
您可以在 curl 网站上获得完整示例:
http://curl.haxx.se/libcurl/c/curlgtk.html
更完整的 PHP 答案在这里: cURL Download Progress in PHP not working?
【讨论】: