Um Dateitypen zum Download anzubieten, welche üblicherweise vom Browser dargestellt werden (JPG,PDF), kann man sich folgendem PHP-Snippets bedienen: Self-PHP. Ein „wenig“ umfangreicher ist folgendes Skript: Stadtaus
Funktionen und Features auf einem Blick
Dateiunabhängigkeit – Anbieten von sämtlichen Dateitypen zum Download
Schutz des Download-Verzeichnisses – Aufruf von Dateien aus einem geschützten Download-Verzeichnis (.htaccess, Platzierung außerhalb des WWW-Root)
Speichern unter Dialog – Erzwingen eines Download-Dialogs beim Aufruf
Referer-Check – Nur autorisierte Server haben Zugriff auf das Script (optional)
Logging-Funktion aller Downloads (optional)
Zähl-Funktion aller Downloads (optional)
Verfügbare Sprachdateien: Deutsch, Englisch
Mir war das ein wenig zuviel des Guten, aber vielleicht kann man es nochmal gebrauchen.
Um die Größe eines Download darzustellen kann man folgenden Snippet nutzen: Webmaster-Resource