WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » ZIP Online erstellen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von seneca
Danke für die schnellen Antworten. Habe auch gerade noch eine Lösung gefunden die funktioniert.

zip kann einfach über den system()- oder exec()-Befehl von PHP verwendet werden.

Der Pfad ist /usr/bin/zip und die Parameter sind:

-----------------------
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
The default action is to add or replace zipfile entries from list, which
can include the special name - to compress standard input.
If zipfile and list are omitted, zip compresses stdin to stdout.
-f freshen: only changed files -u update: only changed or new files
-d delete entries in zipfile -m move into zipfile (delete files)
-r recurse into directories -j junk (don't record) directory names
-0 store only -l convert LF to CR LF (-ll CR LF to LF)
-1 compress faster -9 compress better
-q quiet operation -v verbose operation/print version info
-c add one-line comments -z add zipfile comment
-@ read names from stdin -o make zipfile as old as latest entry
-x exclude the following names -i include only the following names
-F fix zipfile (-FF try harder) -D do not add directory entries
-A adjust self-extracting exe -J junk zipfile prefix (unzipsfx)
-T test zipfile integrity -X eXclude eXtra file attributes
-y store symbolic links as the link instead of the referenced file
-R PKZIP recursion (see manual)
-h show this help -n don't compress these suffixes
-----------------------

Beispiel:
$output = exec("zip test.zip datei1.txt datei2.txt");
von einstein
Wenn es nicht unbedingt zip sein muss, kannst du auf Unix/Linux Servern auch so ein tar/gz archiv erstellen:
1: 
2: 
3: 
4: 
5: 
6:
	system(sprintf("tar --file=%s -cz %s",
		$_SERVER['DOCUMENT_ROOT']."/output.tar.gz",
		$_SERVER['DOCUMENT_ROOT']."/files/to/be/packed"
	));


oder auch: http://pear.php.net/package/Archive_Tar
von sDiver
Hi seneca,

schau mal unter http://www.phpconcept.net/pclzip/index.en.php

sDiver
von seneca
Hallo,

ich müsste Online ein paar Daten in eine ZIP Datei verpacken. Ist das mit PHP möglich oder braucht man hierzu ein zusätzliches Tool auf dem Server? Hat jemand eine Idee? Danke!

Nach oben