我在curl_setopt() documentation中看到你可以设置一个回调函数来显示curl_exec的进度。关于如何使用回调函数的说法不多。有人知道吗?我只想输出已下载到STDOUT的文件的百分比。感谢。
答案 0 :(得分:10)
这就是回调在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代表上传。
答案 1 :(得分:1)
您可以在curl网站上找到完整的示例:
http://curl.haxx.se/libcurl/c/curlgtk.html
更完整的PHP回答: cURL Download Progress in PHP not working?