In case you are looking for information on b1gMail, please visit the English b1gMail website.
b1gZIP
b1gZIP ist ein dynamisch ladbares Modul für PHP, welches eine 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, jedes Downloadarchiv persönlich auf den jeweiligen Kunden zuzuschneiden.
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 fasr genau so schnell.
b1gZIP basiert auf der C++-ZipArchive-Bibliothek von Artpol Software und ist komplett kostenlos. Der gesamte Quellcode ist unter der PHP-Lizenz verfügbar.
Funktionen
Momentan stellt das b1gZIP-Modul 3 Funktionen bereit. Mit Hilfe dieser Funktionen ist ein einfaches, unkompliziertes Erstellen einer ZIP-Datei möglich.
-
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.
Download
b1gZIP ist auf unserem FTP-Server bzw. unter den folgenden Links als Quellcode-Archiv verfügbar.- Version 0.1.0: b1gzip-0.1.0.zip

