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 Bausteinen (Codeschnipsel) aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<body> Textkörper

CSS - Text mit gestreiftem Hintergrund

PHP - Array verbinden und lesbar ausgeben

JavaScript - Sicherheitsabfrage bevor die Formulardaten zurücksetzt werden

MySQL - Das Datum und die Uhrzeit der letzten 30 Minuten anzeigen