我有一个PHP脚本,它使用cURL连接到远程服务器并下载一些文件.我通过命令行运行它,
php get.php
每当它开始下载数据时,我得到这个输出:
Total % Received % Xferd Average Speed Tim Dload Upload Total Spent Left Speed
100 162k 0 162k 0 0 21732 0 --:--:-- 0:00:07 --:--:-- 36001
Run Code Online (Sandbox Code Playgroud)
我该如何禁用它?
CURLOPT_NOPROGRESS
如果为禁用cURL传输的进度表,则为TRUE.
注意:PHP会自动将此选项设置为TRUE,只应更改此选项以进行调试.
看起来已经明确启用了进度.检查您的代码以获取该选项.在任何情况下,如果你想再次明确禁用它,curl_setopt($curlHandle, CURLOPT_NOPROGRESS, true)应该做的伎俩.
更新:如果你做了类似的事情,exec("curl http://example.com")你应该a)考虑你正在做什么,并且b)运行curl -s以禁用进度.PHP的流支持http,所以你可以使用file_get_contents,copy等等.