我在curl_setopt() documentation看到你可以設置一個回調函數來顯示curl_exec的進度。關於如何使用回調函數沒有多少說明。有人知道嗎?我只想輸出已下載到STDOUT的文件的百分比。謝謝。PHP curl_setopt()CURLOPT_PROGRESSFUNCTION
3
A
回答
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上傳。
http://curl.haxx.se/libcurl/c/curlgtk.html
更完整的PHP的答案在這裏:
1
您在嫋嫋的網站上得到一個完整的例子 cURL Download Progress in PHP not working?
相關問題
- 1. libcurl c CURLOPT_PROGRESSFUNCTION
- 2. PHP curl_setopt錯誤與IPRESOLVE
- 3. PHP curl_setopt($ ch,CURLOPT_SSL_VERIFYPEER,false)太慢
- 4. curl_setopt cacert.pem貝寶
- 5. Ipn paypal curl_setopt
- 6. php檢索curl_setopt POSTFIELDS字符串
- 7. PHP curl_setopt()錯誤無效字符
- 8. PHP捲曲:curl_setopt()fopencookie的失敗
- 9. 將變量賦值給curl_setopt? PHP。
- 10. 未使用curl_setopt設置標頭PHP
- 11. 錯誤與Curl_Setopt()
- 12. CURLOPT_PROGRESSFUNCTION這些參數是什麼意思?
- 13. 替代curl_setopt在wordpress
- 14. curl_setopt 504網關超時
- 15. 傳遞變量到curl_setopt
- 16. curl_setopt()CURLOPT_FOLLOWLOCATION問題與TCPDF
- 17. 編程方式檢查CURLOPT_CONNECTTIMEOUT_MS使用curl_setopt
- 18. curl_setopt with CURL_POSTFIELDS參數返回false
- 19. 使用fopen和curl_setopt的HTTP請求
- 20. 有沒有辦法通過 - 壓縮到PHP的curl_setopt()?
- 21. 如何將php curl_setopt轉換爲ruby等價物?
- 22. Java相當於PHP/CURL的curl_setopt($ curl,CURLOPT_SSLCERT,'/path/to/file.pem');
- 23. php curl_setopt()在結束時返回帶有「1」的json數據
- 24. PHP中curl_setopt()中的RETURNTRANSFER常量的用途
- 25. 從以前的請求php重用curl_setopt的?
- 26. 經典的ASP等價curl_setopt($ ch,CURLOPT_SSLVERSION,0);
- 27. curl張貼數據多次curl_setopt
- 28. curl_setopt($ CH,CURLOPT_HEADERFUNCTION,陣列($此, 'readHeader'))不工作
- 29. 用`curl_setopt`在onether文件中設置cookie等
- 30. 複製PHP + CURL的VB .NET方法curl_setopt($ curl,CURLOPT_SSLCERT,'/the/path/to/the/file.pem');
太好了,我懂了工作。謝謝。 –
@您可以通過勾選旁邊的複選標記來標記此答案。 –