【问题标题】:PHP curl_setopt() CURLOPT_PROGRESSFUNCTIONPHP curl_setopt() CURLOPT_PROGRESSFUNCTION
【发布时间】:2011-08-29 22:27:43
【问题描述】:

我在curl_setopt() documentation 中看到您可以设置回调函数来显示 curl_exec 的进度。回调函数是如何使用的,并没有多说。有人知道吗?我只想输出已下载到 STDOUT 的文件的百分比。谢谢。

【问题讨论】:

    标签: php curl


    【解决方案1】:

    这是回调在 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代表上传。

    【讨论】:

      【解决方案2】:

      您可以在 curl 网站上获得完整示例:

      http://curl.haxx.se/libcurl/c/curlgtk.html

      更完整的 PHP 答案在这里: cURL Download Progress in PHP not working?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-28
        • 2016-05-09
        • 2016-10-15
        相关资源
        最近更新 更多