wie geht das -> ZZIPlib

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

wie geht das -> ZZIPlib

Postby NickiGraus » 15. August 2004 08:48

aus php.net...

CXXVII. ZIP Funktionen (Lesezugriff)

Dieses Modul benutzt die Funktionen der ZZIPlib Bibliothek von Guido Draheim um ZIP komprimierte Archive und die darin enthaltenen Dateien zu lesen.

Zu beachten ist, dass ZZIPlib nur eine Untermenge der Funktionen zur Verfügung stellt, die in einer vollständigen Implementation des ZIP Algorithmus vorhanden sind. Zur Erstellung eines ZIP Archivs muss man sich eines der üblichen ZIP Programme bedienen.

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.


ich wollte zip-datein entpacken, doch es kommt immer eine fehlermldg ->
Code: Select all
Warning: zip_open() Cannot open zip archive D:/xampp/htdocs/zips/phpBB.zip in D:\xampp\htdocs\u_p\index.php on line 4


Wie aktiviere ich nun diese Zip_lib???
Oder kennt jemand eine andere Möglichkeit ein zip zu entpacken?

Gruss

Nicki
Es ist ein Beweis der Bildung, die größten Dinge auf die einfachste Art zu sagen.

RW Emerson

Image
User avatar
NickiGraus
 
Posts: 40
Joined: 05. May 2004 12:49
Location: Irland

Postby Wiedmann » 15. August 2004 09:11

Code: Select all
Warning: zip_open() Cannot open zip archive D:/xampp/htdocs/zips/phpBB.zip in D:\xampp\htdocs\u_p\index.php on line 4

Wie aktiviere ich nun diese Zip_lib???
Oder kennt jemand eine andere Möglichkeit ein zip zu entpacken?

Aktiviert ist die Erweiterung, sonst würde es die Funktion ja nicht geben...

zip_open() benötigt den Dateinamen als absoluten Pfad. Du hast ihn wohl relativ übergeben.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

grrr

Postby NickiGraus » 15. August 2004 10:12

kaff mangel + olympia schaun + m$ führt zu solchen ergebnissen ->

Code: Select all
$quelle = str_replace('\','\\', $quelle);


muss natürlich so sein ->

Code: Select all
$quelle = str_replace('/','\\', $quelle);


und siehe da.... es geht...
bin wohl doch zu plöd für php :oops:

thnx

Nicki
Es ist ein Beweis der Bildung, die größten Dinge auf die einfachste Art zu sagen.

RW Emerson

Image
User avatar
NickiGraus
 
Posts: 40
Joined: 05. May 2004 12:49
Location: Irland

Postby Wiedmann » 15. August 2004 10:23

$quelle = str_replace('/','\\', $quelle);

Was steht denn in "$quelle"? Und was machst du mit dieser Ersetzung? Auch unter Win kannst du deine Pfade ganz mit einem Slash "/" schreiben. Schau dir auch mal die Funktion realpath() an:
Code: Select all
$quelle = realpath($quelle);
$zip = zip_open($quelle);
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby NickiGraus » 15. August 2004 11:26

Code: Select all
$quelle = $_SERVER['DOCUMENT_ROOT'] . '/zips/phpBB.zip';
$ziel = $_SERVER['DOCUMENT_ROOT'] . '/' . $user_dat['name'] . '/' . $sub_dir . '/';
Es ist ein Beweis der Bildung, die größten Dinge auf die einfachste Art zu sagen.

RW Emerson

Image
User avatar
NickiGraus
 
Posts: 40
Joined: 05. May 2004 12:49
Location: Irland


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 28 guests