Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

PHP soll Dateien und Ordner zippen

Hi zusammen,
ich habe folgendes Problem:

Ich habe ein Verzeichnis mit dem Namen XML, in diesem Ordner befinden sich verschieden Unterordner.
Ich möchte, einen dieser Ordner samt Inhalt zippen. Habe mir die Datei "zip.lib.php" heruntergeladen (Dürfte ziehmlich bekannt sein).
Das klappt leider nicht.

Zip-Skript:

Code:                   In Zwischenablage kopieren (nur IE)
1">

zip.lib.php:
Code:                   In Zwischenablage kopieren (nur IE)
2">

Apache sagt:
[Wed Oct 18 16:57:06 2006] [error] [client 127.0.0.1] PHP Warning: Invalid argument supplied for foreach() in C:\\Programme\\Apache Group\\Apache2\\htdocs\\funktionen\\zip.lib.php on line 91, referer: http://localhost/_mmscomposer/createMMSF.php
Hier gehts zum Orginal Eintrag "PHP soll Dateien und Ordner zippen" im Forum

Antworten

Da wird wohl in Zeile 91 ein foreach aufgerufen und die übergebene Variable ist nicht vom Typ "Array". Möglicherweise falsche Parameter an die Zip-Klasse übergeben?

Gruß Chris


2.

Zitat:
Haraldinio postete
Ich habe ein Verzeichnis mit dem Namen XML, in diesem Ordner befinden sich verschieden Unterordner.
Ich möchte, einen dieser Ordner samt Inhalt zippen. Habe mir die Datei "zip.lib.php" heruntergeladen (Dürfte ziehmlich bekannt sein).
Habe auch kürzlich so einen Zipper gebaut. Letztlich war er wertlos, weil er für den Gigabyte-Bereich nicht mehr funktioniert hat, bzw. nicht stückeln konnte. War trotzdem eine nette Spielerei. Irgendwie hab ichs mit dem Teil auch geschafft - das Skript lag auf einem Schlund-Server - in Schlund-Webseiten reinzuwechseln. Die hatten die wohl auf dem selben Server gehostet wie einige Kundenprojekte. War dann ganz lustig, hätte die gleich packen und runterladen können ;)

Hier der Code:
http://www.zuckermaeusken.de/files/zip.txt
(ist größtenteils PEAR-Archive_Zip, brauchte den Zipper allerdings handlich in einer Datei)

Für größere Packende und zu-Entpackende Projekte sind wir dann auf die Console und Tar umgestiegen.


3.

Hallo,
muss man zu dem ganzen Quellcode noch irgendetwas auf dem Server installieren oder läuft das alles so?


MonkeyMonkey: Kannst du mir ein Beispiel geben wie deine Datei nutzen kann ?

Danke euch allen:
VG Hitmore


4.

Na aber hallo!

Das ist doch mal ne feine Arbeit!!!

@hitmore

Kopier Dir den Text und speichere den z.B. in einer zipper.php in Deinem localen WebServer-Verzeichnis ab (Bei Xammp z.B. in htdocs)
dann http://localhost/zipper.php -> und staunen

Ich finde das Script ziemlich nett!
Schade daran ist nur , dass es nur bis zum eigenen root-verzeichnis kommt. Also man andere Festplatten z.B. nicht damit erreichen kann.
Auf nem Webserver eingesetzt ist das aber voll ok, da hat man ja nur ein Root-Verzeichnis.
Ein bischen umbauen noch und schon haste Deinen eigenen intuitiv (oder automatisch) zu bedienenden Zipper.

hasta luego

oso


Hier gehts zum Orginal Eintrag "PHP soll Dateien und Ordner zippen" im Forum
 
phpforum.de | Impressum | Handy Bundles