【发布时间】:2017-04-13 10:15:19
【问题描述】:
我有一个来自库的下载方法,该方法接受 callback 函数来处理下载文件的百分比。
$cb = function ($percent) {
echo $percent;
};
$info = $MadelineProto->download_to_dir($messageMediaPhoto, 'assets', $cb);
但它最后只回显 100。我怎样才能得到所有的百分比?用阻塞的io语言怎么做?
【问题讨论】:
-
假设你的
download_to_dir使用curl,看看stackoverflow.com/questions/13958303/…否则,对于像file_get_contents这样的流函数,你可以使用php.net/manual/en/function.stream-notification-callback.php -
@AlexBlex 谢谢。但在这个过程完成之前,我无法得到任何百分比。我得到了整个输出一次(测试了你提供的两个链接)。我应该如何发送请求?
-
嗯,这是一个笼统的问题,是否可能。答案是肯定的,是的。如果它没有按预期工作,这是一个调试问题,需要一个 mcve:stackoverflow.com/help/mcve。请使用您尝试过的可重复示例更新问题。