我陷入了数学问题。我无法弄清楚如何计算上传完成之前的时间。
我知道以下内容:
首先,我认为我会从实际时间开始,从开始以来获得秒数
time()-$timestampstart; // seconds?
现在我知道自上传开始以来经过了多少秒......
然后我想我可以以某种方式将uploadedchunksize与filesize划分为kno我多久能将这个包装到文件大小中以某种方式计算它
我的状态文件如下所示:
<?php
$statFilesize = 6399866206;
$statuploaded = 5662310400;
$timestampstart = 1513935180;
?>
我把这个文件包含在我的test.php中,我被困在那里
<?php
include './status2';
$timestampnow = time()-$timestampstart;
echo $timestampnow.'<br>';
$test = $statuploaded / $statFilesize;
echo $test;
?>
所以希望我能解释一下我想做什么:)
对不起,我的英语不好
你可以在javascript中这样做
var current_speed = uploaded_size/(now - elaped_time);
var remaining size = file_size - uploaded_size;
var remaining time = remaining_size/current_speed;
在里面运行此代码
setInterval(function(){
},500)
每500毫秒刷新一次统计数据。