Download

Erstellt am 17.10.2022 Lesedauer ≤ 1 Min.

Dieses Skript prüft auf Vorhandensein einer Download-Datei und ermitelt Datei-Informationen.

Querverweis

Download-Modul

Das Skript

Stand: 21.10.2022

Ladefehler: $$$ file a $$$

<?php
function dlink($thefile,$thelink,$thetype){
if ($thefile) {
  $dlfile = $_SERVER["DOCUMENT_ROOT"] . $thefile;
  ($thelink) ? $linktext = $thelink : $linktext = 'Downlaod';
  ($thetype) ? $typ = $thetype : $type = '';
  if (file_exists($dlfile)){
    $aktuell = date ("d.m.Y, H:i", filemtime($dlfile)) . ' Uhr';               
    $groesse = filesize($dlfile);               
    $dv = 0;
    $bt = 'Bytes';
    while ($groesse > 1024) {
      $groesse = round($groesse / 1024, 2);
      ++$dv;
    }
    switch ($dv) {
      case 0 : break;
      case 1 : $bt = ' KB'; break;
      case 2 : $bt = ' MB'; break;
      case 3 : $bt = ' GB'; break;
      case 4 : $bt = ' TB'; break;
    }  
    Return '<a title="Download" href="'.$thefile.'">'.$linktext.'</a> <small> Download mit Rechtsklick<br/>'.$typ.' vom '.$aktuell.', Größe: ' . $groesse .$bt.'</small>';
  }
  else
    Return '<small>Momentan kein Download vorhanden.</small>';
} else
  Return '<mark>Kein Download eingetragen.</mark>';
}
?>