Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回进程百分比的Php回调_Php_Callback - Fatal编程技术网

返回进程百分比的Php回调

返回进程百分比的Php回调,php,callback,Php,Callback,我有一个从库中下载的方法,它接受回调函数来处理下载文件的百分比 $cb = function ($percent) { echo $percent; }; $info = $MadelineProto->download_to_dir($messageMediaPhoto, 'assets', $cb); 但它只在结尾处回响100。我怎样才能得到所有的百分比?如何用阻塞io语言实现这一点?最新版本的MadelineProto对此进行了修复 假设您的下载到\u目录使用curl,

我有一个从库中下载的方法,它接受
回调
函数来处理下载文件的百分比

$cb = function ($percent) {
    echo $percent;
};


$info = $MadelineProto->download_to_dir($messageMediaPhoto, 'assets', $cb);

但它只在结尾处回响100。我怎样才能得到所有的百分比?如何用阻塞io语言实现这一点?

最新版本的MadelineProto对此进行了修复

假设您的
下载到\u目录
使用curl,则可能会出现重复,否则请查看,对于
文件获取内容等流函数
,您可以使用@AlexBlex谢谢。但在这个过程结束之前,我无法得到任何百分比。我只得到一次完整的输出(对您提供的两个链接进行了测试)。我应该如何发送请求?嗯,这是一个一般性的问题,是否可能。答案是肯定的。如果它不能按预期工作,则这是一个类似于调试的问题,需要mcve:。请用您尝试过的可复制示例更新问题。