Per php verzeichnis in gzip komprimieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beschaffenheit
code
datei
eigene url
einzelne datei
entsprechende funktion
erstellen
erweiterung
gesamtes verzeichnis
http
information
kompression
komprimieren
manual
nutz
server
url
vergessen
verzeichnis
zusage
-
Hallo liebe Mitglieder,
ich möchte per php ein verzeichnis in gzip komprimieren oder normale zip.
Brauche hilfe dabei.
Beitrag zuletzt geändert: 22.12.2012 13:16:22 von die-city -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
gzip ist eine Kompression, mit der du eine einzelne Datei komprimieren kannst. Ein gesamtes Verzeichnis kannst du also nicht direkt mit gzip komprimieren. Eine Möglichkeit wäre aber das Verzeichnis ins tar-Format zu packen und die tar-Datei mit gzip (oder bzip2 wenns kleiner werden soll) zu komprimieren.
Weitere Informationen zur zlib (gzip-Bibliothek) findest du hier.
Für ZIP gibt es eine eigene PHP-Erweiterung, die allerdings auf lima-city nicht installiert ist. -
die-city schrieb:
Du hast 2 Möglichkeiten:
Aso vergessen zusagen ich nutze ein Linux server.
1) die "Russische" mit
,passthru()
,exec()
o.ä. und einem Kommandozeilentool (z.B.system()
).zip
2) die "Schöne" mit PHP und der ZIP-Erweiterung. Dabei erstellst du eine ZIP-Datei, listest alle deine Dateien und Ordner auf und fügst sie der Reihe nach der ZIP-Datei hinzu. Wie das funktioniert ist eigentlich in dem Link auf die ZIP-Erweiterung in meinem letzten Beitrag beschrieben… -
Er könnte auch einen Tarball vorher erstellen und es dann gzippen. Das ist in PHP genauso möglich. Schau dir auf Wikipedia beispielsweise an, wie die Beschaffenheit eines Tarballs ist, dann kannste eine entsprechende Funktion bauen.
Wäre auch eine Möglichkeit.
Liebe Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage