Übersicht
  Download


b1gZIP ist ein dynamisch ladbares Modul für PHP, welches extrem schnelle Erstellung von ZIP-Archiven erlaubt. Das b1gZIP-Modul wird zum Beispiel bei der Erstellung der Downloadarchive von b1gMAIL verwendet - so ist es uns möglich, dass jedes Downloadarchiv persönlich auf den jeweiligen Kunden zugeschnitten ist.

Mit Hilfe von b1gZIP erstellen wir Downloadarchive mit ca. 6 MB Datenmenge "On The Fly" bei einem Klick auf "Download" in weniger als einer Sekunde - dies wirkt für den Benutzer wie ein ganz normaler Download und ist genau so schnell.

b1gZIP basiert auf der C++ ZipArchive-Klasse/Bibliothek von Artpol Software und ist komplett kostenlos. Der gesamte Quellcode ist verfügbar unter der PHP-Lizenz.

Momentan stellt das b1gZIP-Modul 3 Funktionen bereit. Mit Hilfe dieser Funktionen ist ein einfaches, unkompliziertes Erstellen einer ZIP-Datei möglich. Weitere Funktionen zum Auslesen und Modifizieren von Archiven sind möglich.

Die Funktionen

resource b1gzip_create ( void )
Diese Funktion initialisiert das ZIP-Archiv im Speicher und gibt als Rückgabewert eine Resource zurück, die bei den weiteren Funktionen benötigt wird.

void b1gzip_add ( resource zipfile, string data, string zipname )
Diese Funktion fügt eine neue Datei in die ZIP-Datei ein. Der Parameter zipfile ist die von b1gzip_create zur¨ckgegebene Resource. Der Parameter data ist der Inhalt der hinzuzufügende Datei, zipname der Name der Datei im ZIP-Archiv. Hier können auch Verzeichnisse verwendet werden. Beispiel: "test.txt" oder "ordner/unterordner/bild.jpg".

string b1gzip_final ( resource zipfile )
Diese Funktion schließt die Erstellung der ZIP-Datei ab und gibt den Inhalt der erstellten ZIP-Datei zurück. Dieser Inhalt kann z.B. mit fopen/fwrite/fclose in eine Datei gespeichert werden.






© 2002 - 2009 B1G Software | Layout: dream4
m.bemann@b1g.de