Die Klasse Download verhindert den direkten Download einer Datei. Auf Wunsch verhindert sie auch den Aufruf des Download-Scriptes von ausserhalb der Domain.
Zusätzlich protokolliert sie die Anzahl der Downloads und gibt sie bei Bedarf aus.
Die Klasse prüft nur auf das Vorhandensein der Datei im angegebenen Downloadordner.
Fileendungen werden noch nicht geprüft, sondern alle Dateien als application/octet-stream ausgegeben.
Dadurch werden alle Dateien unabhängig von ihrem Format als Download angezeigt und nicht im Browser geöffnet.
Aufruf: "download.php?action=download&file=test.zip"
Aufruf: "download.php?action=counter&file=test.zip"
<php
include "download.php";
$d = new download("blaumuster.jpg");
echo $d->getCounter();
?>
Die Datei wurde 0 mal heruntergeladen
Grundlage für die Klasse ist folgender Beitrag.
© 2026 computer daten netze :: feenders