1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47: | <?php
function download_time($url) {
if(!function_exists("sec_format")) {
function sec_format($seconds) {
$units = array( "day|s"=>86400,
"hour|s"=>3600,
"minute|s"=>60,
"second|s"=>1
);
if($seconds < 1) {
return "< 1second";
} else {
$show = FALSE;
$ausg = "";
foreach($units as $key=>$value) {
$t = round($seconds/$value);
$seconds = $seconds%$value;
list($s, $pl) = explode("|", $key);
if($t > 0 || $show) {
if($t == 1) {
$ausg .= $t." ".$s.", ";
} else {
$ausg .= $t." ".$s.$pl.", ";
}
$show = TRUE;
}
}
$ausg = substr($ausg, 0, strlen($ausg)-2);
return $ausg;
}
}
}
$values = array("DSL"=>768,
"ISDN"=>128,
"Modem"=>56.6
);
$size = get_size($url);
$ausg = round($size/(1024), 0)." KB<br />";
$size *= 8;
foreach($values as $key=>$value) {
$time = sec_format($size/($value*1024));
$ausg .= $time." @ ".$value." kBaud (".$key.")<br />";
}
return $ausg;
}
echo download_time("http://$files->url");
?> |