<?php
#Der Pfad zur Datei auf dem Server, entweder relativ oder absolut. Ich glaub,
http:// geht auch.
$pfad_zur_datei = 'Pfad';
#Der Name der Datei, wie er später auf dem Client-PC erscheinen soll.
$dateiname = 'Dateiname.zip';
#Header-Anweisungen
header('Content-Type: x-type/subtype');
header('Content-Disposition: attachment; filename='.$dateiname);
#Datei wird über PHP ausgelesen und als "attachment" an den Client geschickt,
readfile($pfad_zur_datei);
?>
Mit sowas erfährt der Client niemals, wo sich die Datei wirklich befindet.
PS: Wie funktioniert das PHP-Code-Highlighting hier im Forum eigentlich? :)