ich hab ein für mich unlösbares Problem. Ich möchte einem User anbieten eine Exe-Datei von meinem Webserver zu downloaden indem er nur die Seite http://xxx/download.php anklickt.
In dem Download verzeichnis liegt nur die download.php und die besagte EXE (der Name der Exe ändert sicht öfters, daher ohne starrem Namen).
Hier mein PHP Code. Er lädt die Datei nicht herunter, sondern öffnet diese im Browser so, dass der ganze Bildschirm voll mir Hieroglyphen ist. Was ist falsch an dem Code? Danke.
<?php // Öffnet das Verzeichnis wo dieses Script liegt. $verzeichnis = opendir('.'); // Verzeichnis lesen while ($file = readDir($verzeichnis)) { // Höhere Verzeichnisse nicht anzeigen! if ($file != "." && $file != "..") { // Dateityp filtern. Es werden nur .exe-Dateien angezeigt if (strstr($file, ".exe")) { // Dateiendung vom Dateinamen filtern $name = $file; // Link erstellen echo 'Falls kein automatischer Download startet, hier klicken: '; echo "<a href=\"./$file\">$file</a><br>\n";