Die gzuncompress() Funktion wird nicht ausgeführt und gibt eine Fehlermeldung zurück.
Warning: gzuncompress() [function.gzuncompress]: buffer error in /home/www/xxxx/xxx-xxx/xxx/file.php on line 9
In meinem Fall soll das PHP script einen Komprimierten ordner über einen Formular hochladen und dann entpacken.
Du willst mit gzuncompress() einen "komprimierten Ordner" entpacken? Bist Du Dir sicher, daß gzuncompress mit Deinem "komprimierten Ordner" (was immer das sei) etwas anfangen kann? Der Fehlermeldung nach zu urteilen ("Fehler im Puffer") scheint das eher nicht der Fall zu sein.
kann ich mit hilfe von zlib anstatt .gz files auch die .zip Files verwenden?
Nein. Die .gz-Variante von .zip endet auf .tar.gz. gzip komprimiert Datenströme, nicht mehr, nicht weniger. Für Archive (lies: Sammlungen von Dateien und Ordnern) ist ein Programm namens tar zuständig; diese beiden, tar und gzip, werden -wie in der Unix-Welt üblich- verkettet, wenn es darum geht, ein komprimiertes Archiv zu erstellen.
Es gibt für PHP meines Wissens nach eine Erweiterung, die mit zip-Dateien lesend umgehen kann. Schau mal in die Anleitung.
Gruß,
soenk.e