Kompletten Ordner runter laden

Bennyaa

Lieutenant
Registriert
März 2007
Beiträge
828
Hallo, ich hab einen Download erstellt, mit:

Code:
    <a href="./myfile" download="MyFile" id="completeDownload" >Dowload MyFile</a>

wie kann ich aber meinen ganzen root folder zum download zur verfügung stellen?
 
Als einzelnes File - z.B. ein ZIP des Ordners - nicht ohne den Umweg um ein Server-Skript (PHP z.B.)

Code:
<a href="./myfolder.php" download="MyFolder" id="completeDownload" >Dowload MyFolder</a>

...und dann myfolder.php:

PHP:
<?php
$dir = './'; //folder path

$archive = time().'download.zip';

$zip = new ZipArchive;
$zip->open($archive, ZipArchive::CREATE);
$files = scandir($dir);
unset($files[0], $files[1]);
foreach ($files as $file) {
$zip->addFile($dir.'/'.$file);
}
$zip->close();

header('Content-Type: application/zip');
header('Content-disposition: attachment; filename='.$archive);
header('Content-Length: '.filesize($archive));
readfile($archive);
unlink($archive);
?>

PHP ist aber nicht wirklich meine Welt. Eventuell hat jemand noch eine bessere Idee.
 
BeBur schrieb:
Nein, da läd er eine html seite herunter
Ergänzung ()

fak ist, ich möchte keine datei als download zur vefügung stelllen, sondern einen ganzen ordner.



.... muss doch gehen, oder muss ich den erst als zip datei hochladen
 
Zuletzt bearbeitet:
nope, order lassen sich nicht herunterladen.

zip oder sonst ein container format. alternativ gibts noch "directory listing" dann kommst du in eine art "Ordneransicht". Heruntergeladen wird da aber auch nichts.
 
Schade, würde gerne eine Website erstellen, welche als Berechnungstool dient.
Dieses Tool würde ich gerne über einen Button zum Download bereit stellen.
Wollte dazu einfach den kompletten Ordner runter laden.
Wenn ich ne ZIP Datei nehme, dann wäre die zwar möglich, aber darin würde ja dann die Zipdatei fehlen, falls bei der runtergelaufenen Seite jemand nochmal auf Download klickt. 😉
 
Zurück
Oben