Bei einer überschaubaren Anzahl von Download-Archiven lässt sich das Verstecken mit PHP einrichten, bei einer größeren Anzahl würde ich nach einer geeigneten Rewrite-Lösung für die htaccess suchen. Angezeigt würde im Beispiel bei einem Download nur name-sichtbar.zip.
<?php
function verstecke_Verzeichnis($geheim, $name){
$groesse = filesize($geheim);
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=".$name);
header("Content-Length: ".$groesse);
header("Pragma: no-cache");
header("Expires: 0");
readfile($geheim);
}
verstecke_Verzeichnis("../ist-geheim/datei-intern.zip", "name-sichtbar.zip");
?>
Alles anzeigen
Das Verzeichnis kannst Du mit Beispiel #2 durchlaufen und als Liste ausgeben:
http://www.php.net/manual/de/function.readdir.php
Wenn mit PHP versteckt, dann das Verzeichnis mit den PHP-Dateien durchlaufen, nicht das mit den Zip-Archiven. Wenn mit Rewrite-Lösung versteckt, dann eben auch in der Liste die Namen umschreiben.
Nun brauchst Du eigentlich nur noch schreiben, dass Du Dich weder mit PHP noch mit der htaccess auskennst, denn dann könnte es mit einer weißen Seite oder anderen Fehlern enden.