Michael H.: Seiten packen

Beitrag lesen

hallo

in einem verzeichnis liegen seiten auf einem internetcomputer.

nun möchte ich die seiten alle auf einmal runterladen und
zwar als datei (nicht per FTP).

wie kann ich alle dateien eines verzeichnisses mit php packen?

gruss
hanns

kannst du, das geht mit ZIP (wenn es auf dem Rechner installiert ist):

$filelist='datei1.txt datei2.php datei3.pdf ordner1 ordner2';
$cmdline='zip - '.$filelist;
  header("Content-Type: application/x-zip");
  header("Content-Disposition: inline; filename="dateiname_der_runterladbaren_datei.zip");
passthru($cmdline);

wenn du ganze ordnernamen angibst dann packt er gleich alles ein, was da drin ist. ein filtern der dateien die er aus einem ordner nimmt geht nicht, in dem fall musst du die dateien einzeln reinpacken, am besten mit kompletten ordnernamen. musst etwas experimentieren...

HTH,
   Michael H.