PHP Ziparchive ist eine integrierte Erweiterung für PHP, um komprimierte Pakete im ZIP-Format zu betreiben. Es unterstützt das Erstellen, Öffnen, Ändern und Dekomprimieren von komprimierten Paketen und ist ein gemeinsames Werkzeug für die Umgang mit komprimierten Dateien.
Dieser Artikel konzentriert sich darauf, wie PHP -Ziparchive verwendet werden kann, um die Codier- und Dekodierungsvorgänge komprimierter Paketdateien zu implementieren.
Über die offene Methode der Ziparchive -Klasse können Sie eine neue komprimierte Paketdatei erstellen und den Erstellungsmodus angeben. Beispiele sind wie folgt:
$zip = new ZipArchive();
$zip->open('myarchive.zip', ZipArchive::CREATE);
Der obige Code erstellt eine komprimierte Paketdatei mit dem Namen myarchive.zip .
Mit der Addfile -Methode können Sie dem komprimierten Paket lokale Dateien hinzufügen. Beispielcode:
$zip->addFile('file1.txt', 'file1.txt');
$zip->addFile('file2.txt', 'file2.txt');
Der Code fügt dem komprimierten Paket Datei1.txt und file2.txt hinzu und gibt seinen Pfad im komprimierten Paket an.
Ziparchive unterstützt das Einstellen von Kennwörtern für komprimierte Pakete unter Verwendung der SetPassword -Methode:
$zip->setPassword('password');
Das obige Beispiel legt das Kennwort des komprimierten Pakets auf Passwort fest.
Sie können die vorhandene komprimierte Paketdatei über die offene Methode öffnen:
$zip = new ZipArchive();
$zip->open('myarchive.zip');
Dieser Code öffnet ein komprimiertes Paket namens MyArchive.zip .
Verwenden Sie die Extracto -Methode, um Dateien im komprimierten Paket in das angegebene Verzeichnis zu extrahieren:
$zip->extractTo('extracted_files');
Beispiel Unzippieren Sie die Reißverpackungsdatei in den Ordner extrahierte_files .
Überprüfen Sie, ob das Passwort durch die CheckPassword -Methode festgelegt wird. Das Beispiel lautet wie folgt:
$isEncrypted = $zip->checkPassword('password');
Dieser Code bestimmt, ob das komprimierte Paketkennwort übereinstimmt, und speichert das Ergebnis in der $ iscrypted Variablen.
In diesem Artikel wird vorgestellt, wie PHP Ziparchive verwendet wird, um die Codier- und Dekodierungsoperationen komprimierter Paketdateien zu implementieren. Abdeckung der Erstellung komprimierter Pakete, Hinzufügen von Dateien, Kennworteinstellungen und Öffnen, Dekompression und Verschlüsselungserkennung von komprimierten Paketen. Für PHP-Projekte, die komprimierte Dateien verarbeiten müssen, ist Ziparchive eine effiziente und benutzerfreundliche Option, mit der die meisten komprimierten Paketbetriebsanforderungen erfüllt werden können.