<?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 if(!intval($_GET['download'])) { //Gib den Link nur aus, wenn kein Filedownload angefordert ist echo '<html>'; echo '<head>'; echo '<meta http-equiv="refresh" content="2; url=download.php?download=1">'; //nach 2 Sekunden wird der Download ausgeführt. echo '</head>'; echo '<body>'; echo 'Falls kein automatischer Download startet, hier klicken: '; echo "<a href=\"./$file\">$file</a><br>\n"; echo '</body>'; echo '</html>'; } } } } closeDir($verzeichnis); // Verzeichnis schließen if(file_exists($name) AND intval($_GET['download'])) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($name)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($name)); readfile($name); exit(); }
| 28.11.2023