Open-Source-PHP-Bibliothek für die Arbeit mit ZIP-Archiven
Erstellen, aktualisieren, löschen und extrahieren Sie komprimierte Dateiformate wie ZIP oder BZIP2 und passwortgeschützte Archive über die PHP-API.
PhpZip ist eine Open-Source-PHP-Bibliothek, die Funktionen für die Arbeit mit ZIP-Archiven bereitstellt. Die API generiert die ZIP-Datei im Speicher (oder temporäre Datei) und ermöglicht Benutzern, die endgültige ZIP-Datei am vom Benutzer vorgeschlagenen Speicherort zu speichern. Es gibt Ihnen die Möglichkeit, Informationen zu jedem Eintrag im Archiv zu erhalten. Es unterstützt auch Archivkommentare sowie individuelle Eintragskommentare.
Die API unterstützt mehrere wichtige Funktionen, wie z. B. das Erstellen und Ändern von ZIP-Archiven, das Öffnen und Entpacken von Zip-Dateien, das Anhängen an vorhandene ZIP-Dateien, WinZip-AES-Verschlüsselungsdateien, BZIP2-Komprimierung, externe Dateiattribute und ZIP64-Erweiterungen, das Speichern des Archivs in einer Datei & mehr.
Erste Schritte mit PhpZip
Zunächst einmal benötigen Sie PHP 5.5 und höher, um die Bibliothek reibungslos auszuführen. Am einfachsten installieren Sie den Composer auf Ihrem Computer. Sobald der Composer installiert ist, müssen Sie diese Anforderung zu Ihrer composer.json-Datei hinzufügen.
Hier ist der Befehl
"phpzip/phpzip": ">=2.0.7"
Einträge zum Archiv über die PHP-Bibliothek hinzufügen
Softwareprogrammierer können mithilfe der PhpZip-Bibliothek in ihren eigenen PHP-Apps problemlos Dateien zu einem ZIP-Archiv hinzufügen. Um eine Datei hinzuzufügen, müssen Sie den Namen des Eintrags im Archiv sowie einen Pfad angeben. Die API bietet auch die Möglichkeit, einen Eintrag aus dem Stream zum ZIP-Archiv hinzuzufügen. Es bietet auch Unterstützung für das Hinzufügen eines neuen Verzeichnisses.
Einträge aus dem ZIP-Archiv löschen
Die PhpZip-Bibliothek bietet eine Funktion zum Löschen von Einträgen aus dem ZIP-Archiv. Zum Löschen der Einträge stehen mehrere Möglichkeiten zur Verfügung, z. B. das Löschen eines Eintrags im Archiv mit seinem Namen, das Löschen aller Einträge im ZIP-Archiv, das Löschen von Einträgen mit dem Glob-Muster und das Löschen von Einträgen mit dem PCRE-Muster.
Arbeiten mit passwortgeschützten Archiven
Die PhpZip-Bibliothek bietet Unterstützung für die traditionelle Deflate-Komprimierung und die BZIP2-Komprimierung mit der Erweiterung php-bz2. Die PhpZip-Bibliothek erfordert PHP 5.5 und höher, um mit passwortgeschützten Archiven zu arbeiten. Es ermöglicht Entwicklern, ein Passwort zum Lesen aller oder einiger Einträge im Archiv festzulegen, das Passwort für das Archiv zu ändern, das Archivpasswort zu löschen, ein Passwort oder eine Verschlüsselungsmethode festzulegen und viele andere Optionen.