Na, dann machen wir es eben so. Ist doch egal, ob's mit Pulldown-Menü ist oder ohne.

Code: Alles auswählen
<html>
<head>
</head>
<body>
<?php
function dl_time($function_file, $function_speed)
{
$function_filesize = filesize($function_file);
$time = ($function_filesize / 1024) / ($function_speed / 8);
$time = round($time, 0);
$hours = $time / 3600;
$hours = floor($hours);
if($hours < 10) {
$hours = '0' + $hours;
}
if($hours >= 1) {
$new_time = $hours;
$secs_left = $time % 3600;
if($secs_left > 60) {
$mins = $secs_left / 60;
$mins = floor($mins);
if($mins < 10) {
$mins = '0' + $mins;
}
$new_time = $new_time + ':' + $mins;
$secs = $secs_left % 60;
if($secs < 10) {
$secs = '0' + $secs;
}
if($secs == '00') {
$secs = '01';
}
$new_time = $new_time + ':' + $secs;
}
else {
$mins = 0;
if($mins < 10) {
$mins = '0' + mins;
}
$new_time = new_time + ':' + mins;
$secs = secs_left;
if($secs < 10) {
$secs = '0' + secs;
}
if(secs == '00') {
$secs = '01';
}
$new_time = $new_time + ':' + $secs;
}
}
else {
$mins = $time / 60;
$mins = floor($mins);
if($mins < 10) {
$mins = '0' + $mins;
}
if($mins >= 1) {
$new_time = '00:' + $mins;
$secs = $time % 60;
if($secs < 10) {
$secs = '0' + secs;
}
if($secs == '00') {
$secs = '01';
}
$new_time = $new_time + ':' + $secs;
}
else {
$secs = $time % 60;
if($secs < 10) {
$secs = '0' + secs;
}
if($secs == '00') {
$secs = '01';
}
$new_time = '00:00:' + $secs;
}
}
$download_time = "$hours Stunden, $mins Minuten, $secs Sekunden";
return $download_time;
}
?>
<?php
$speed=28.8;
$modem=dl_time($file, $speed);
$speed=56;
$modem2=dl_time($file, $speed);
$speed=56;
$ISDN=dl_time($file, $speed);
$speed=1024;
$DSL1000 = dl_time($file, $speed);
$speed=2048;
$DSL2000 = dl_time($file, $speed);
$speed=3072;
$DSL3000 = dl_time($file, $speed);
?>
<script type="text/javascript">
<!--
alert('28.8 KB/s: <?=$modem ?>\n56 KB/s: <?=$modem2 ?>\nISDN (128 KB/s): <?=$ISDN ?>\nDSL1000 (1024 KB/s): <?=$DSL1000 ?>\nDSL2000 (2048 KB/s): <?=$DSL2000 ?>\nDSL3000 (3072 KB/s): <?=$DSL3000 ?>\n');
//-->
</script>
</body>
</html>
Code: Alles auswählen
<html>
<head>
</head>
<body>
<?php
function dl_time($function_file, $function_speed)
{
$function_filesize = filesize($function_file);
$time = ($function_filesize / 1024) / ($function_speed / 8);
$time = round($time, 0);
$hours = $time / 3600;
$hours = floor($hours);
if($hours < 10) {
$hours = '0' + $hours;
}
if($hours >= 1) {
$new_time = $hours;
$secs_left = $time % 3600;
if($secs_left > 60) {
$mins = $secs_left / 60;
$mins = floor($mins);
if($mins < 10) {
$mins = '0' + $mins;
}
$new_time = $new_time + ':' + $mins;
$secs = $secs_left % 60;
if($secs < 10) {
$secs = '0' + $secs;
}
if($secs == '00') {
$secs = '01';
}
$new_time = $new_time + ':' + $secs;
}
else {
$mins = 0;
if($mins < 10) {
$mins = '0' + mins;
}
$new_time = new_time + ':' + mins;
$secs = secs_left;
if($secs < 10) {
$secs = '0' + secs;
}
if(secs == '00') {
$secs = '01';
}
$new_time = $new_time + ':' + $secs;
}
}
else {
$mins = $time / 60;
$mins = floor($mins);
if($mins < 10) {
$mins = '0' + $mins;
}
if($mins >= 1) {
$new_time = '00:' + $mins;
$secs = $time % 60;
if($secs < 10) {
$secs = '0' + secs;
}
if($secs == '00') {
$secs = '01';
}
$new_time = $new_time + ':' + $secs;
}
else {
$secs = $time % 60;
if($secs < 10) {
$secs = '0' + secs;
}
if($secs == '00') {
$secs = '01';
}
$new_time = '00:00:' + $secs;
}
}
$download_time = "$hours Stunden, $mins Minuten, $secs Sekunden";
return $download_time;
}
?>
<?php
$speed=28.8;
$modem=dl_time($file, $speed);
$speed=56;
$modem2=dl_time($file, $speed);
$speed=56;
$ISDN=dl_time($file, $speed);
$speed=1024;
$DSL1000 = dl_time($file, $speed);
$speed=2048;
$DSL2000 = dl_time($file, $speed);
$speed=3072;
$DSL3000 = dl_time($file, $speed);
?>
<script type="text/javascript">
<!--
function downloadzeit()
{
alert('28.8 KB/s: <?=$modem ?>\n56 KB/s: <?=$modem2 ?>\nISDN (128 KB/s): <?=$ISDN ?>\nDSL1000 (1024 KB/s): <?=$DSL1000 ?>\nDSL2000 (2048 KB/s): <?=$DSL2000 ?>\nDSL3000 (3072 KB/s): <?=$DSL3000 ?>\n');
}
//-->
</script>
<a href="#" onClick="downloadzeit()">zeit</a>
</body>
</html>