Seiten packen
hanns
- php
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
Hi,
wie kann ich alle dateien eines verzeichnisses mit php packen?
also so speziell fällt mirr nix ein, aber du könntest eine php seite
schreiben in der du das verzeichniss ausließt und auf jede datei einen
link setzt, dann kannst du mit rechtsklick-> zielspeichern unter dir die
datein holen
MfG
und auf jede datei einen
link setzt, dann kannst du mit rechtsklick-> zielspeichern unter dir die »» datein holen
wäre eine lösung, die aber bei vielen dateien wenig bequem ist.
danke.
hanns
Hallo,
unter http://forum.de.selfhtml.org/archiv/2005/5/t108655/
findest Du was du suchst
Gruss
Maulwurf
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?
Schau dir mal
http://www.php.net/manual/en/ref.bzip2.php
an.
Weiß aber nicht was das kann. Habs noch nie verwendet.
mfg
Horst
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.
kannst du, das geht mit ZIP (wenn es auf dem Rechner installiert ist):
»
Die ZIP Unterstützung ist standardmäßig nicht aktiviert. Um die ZIP Funktionen nutzen zu können, muss PHP mit der option --with-zip kompiliert werden. Das ZIP Modul benötigt ZZIPlib version >= 0.10.6.
Keine Ahnung was ich da tun muss und ob das kompliziert ist.
Ich benötige eine Lösung, die bei meinem Provider funktioniert.
Es geht auch nicht darum, Speicherplatz zu sparen.
Ich benötige lediglich eine Datei, die viele Dateien enthält.
gruss
hanns
Ich benötige eine Lösung, die bei meinem Provider funktioniert.
Es geht auch nicht darum, Speicherplatz zu sparen.
Ich benötige lediglich eine Datei, die viele Dateien enthält.
system('tar -czf gepackt.tar.gz ./*');
führt von php aus den Befehl auf dem System aus...
Danach kannst Du einfach einen Link zum Download der Datei anbieten.
Auspacken kannst die Datei auch unter Windows mit z.B. winzip. Ob es mit der in XP eingebauten Zip-Routine funktioniert kann ich nicht sagen.
fastix®