我陷入了数学问题。 我无法弄清楚如何计算直到上传完成的时间。
我知道以下内容:
首先我认为我会从实际时间开始,从开始以来获得秒数
time()-$timestampstart; // seconds?
现在我知道自上传开始以来已经过了很多秒......
然后我想我可以某种方式将uploadedchunksize与filesize划分为kno我多久可以将这个包装到文件大小以某种方式计算它
我的状态fiule看起来像这样:
<?php
$statFilesize = 6399866206;
$statuploaded = 5662310400;
$timestampstart = 1513935180;
?>
我把这个文件包含在我的test.php中,我被困在那里
<?php
include './status2';
$timestampnow = time()-$timestampstart;
echo $timestampnow.'<br>';
$test = $statuploaded / $statFilesize;
echo $test;
?>
希望我能解释一下我要做的事情:)
抱歉我的英文不好
答案 0 :(得分:1)
你可以在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毫秒刷新一次统计数据。