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.

<fieldset> Formularelemente gruppieren

CSS - Sprechblasen erstellen

PHP - Filtern von ganzen Zahlen

JavaScript - Datum und Uhrzeit als Zeichenkette anzeigen

MySQL - Spalten-Durchschnitt ermitteln

Gesamter Inhalt zentriert
Vor allem Anfänger machen oft den Fehler die gesamte Webseite "auf die Mittelachse zu schrauben". Zentrierten Text sollte man verwenden, wenn man etwas hervorheben möchte, für längere Textpassagen ist er denkbar ungeeignet, weil er sehr schlecht lesbar ist. Eine Seite, auf der alles zentriert ist, macht einen unprofessionellen Eindruck.