PHP - Download-Zeit ermitteln


<?php

// Download-Zeit ermitteln

function DownloadTime($file){
  if(!
function_exists("sec_format")){
    function 
sec_format($seconds){
      
$units = array("Tag|e" => 86400"Stunde|n" => 3600"Minute|n" =>60"Sekunde|n" => 1);
      if(
$seconds 1){
        return 
"< 1 Sekunde";
      }
      else{
        
$show FALSE;
        
$ausgabe "";
        foreach(
$units as $key=>$value){
          
$t round($seconds/$value);
          
$seconds $seconds%$value;
          list(
$s$pl) = explode("|"$key);
          if(
$t || $show){
            if(
$t == 1){
             
$ausgabe .= $t." ".$s.", ";
            }
            else{
              
$ausgabe .= $t." ".$s.$pl.", ";
            }
            
$show TRUE;
          }
        }
          
$ausgabe substr($ausgabe0strlen($ausgabe)-2);
          return 
$ausgabe;
      }
    }
  }
  
$values = array("DSL16000" => 16000"DSL6000" => 6164"DSL3000" => 3072,
 
"DSL2000" => 2048"DSL1000" => 1024"ISDN2" => 128"ISDN" => 64,
 
"Modem" => 56.6"Modem " => 28.8);
  
$size filesize($file);
  
$ausgabe "";
  
$size *= 8;
  foreach(
$values as $key=>$value){
    
$time sec_format($size/($value*1024));
    
$ausgabe .= " <b>".$key."</b> (".$value." kbps) ".$time."<br>\n"
  }
 return 
$ausgabe;
}
?>

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<u> Unterstreichen (Physische Auszeichnung)

CSS - Button Glas-Effekte

PHP - Automatische Verlinkung

JavaScript - Ausgabe des aktuellen Datums mit Monats- und Tagesnamen

MySQL - Die Differenz zweier Uhrzeiten ermitteln

Zu viel Animation
Zu viel Animation, zum Beispiel mit animierten Gifs, wirkt unprofessionell und lenkt ab. Jede Seite sollte höchstens ein animiertes Element enthalten, besser man verzichtet ganz darauf. (Alles, was über den Bildschirm hopst und zappelt und blinkt — weg damit! ;- )