addFile("fi"/> addFile("fi">
Heim >Backend-Entwicklung >PHP-Tutorial >PHP ZipArchive-Erweiterung enthüllt: Komprimierte Dateien einfach verwalten
Dieser vom PHP-Redakteur Baicao verfasste Artikel enthüllt das Geheimnis der PHP-ZipArchive-Erweiterung und zeigt Ihnen, wie Sie komprimierte Dateien einfach verwalten können. ZipArchive ist eine leistungsstarke Erweiterung für die Verarbeitung komprimierter Dateien in PHP, mit der ZIP-Dateien erstellt, geöffnet, extrahiert und Inhalte hinzugefügt werden können. In diesem Artikel erfahren Sie, wie Sie mit der ZipArchive-Erweiterung Dateikomprimierungs- und Dekomprimierungsvorgänge durchführen und so Ihre Dateiverwaltung effizienter und bequemer gestalten. Entdecken Sie mit uns!
Komprimierte Dateien erstellen
Um eine neue komprimierte Datei zu erstellen, können Sie die ZipArchive::open()
-Funktion verwenden:
$zip = new ZipArchive(); if ($zip->open("my_archive.zip", ZipArchive::CREATE) === TRUE) { // 将文件添加到压缩文件 $zip->addFile("file1.txt", "new_file1.txt"); // 关闭压缩文件 $zip->close(); }
Komprimierte Dateien extrahieren
Um Dateien aus einer komprimierten Datei zu extrahieren, können Sie die ZipArchive::extractTo()
-Funktion verwenden:
$zip = new ZipArchive(); if ($zip->open("my_archive.zip") === TRUE) { // 将压缩文件中的内容提取到指定的目录 $zip->extractTo("extracted_files"); // 关闭压缩文件 $zip->close(); }
Dateien zu komprimierten Dateien hinzufügen
Um Dateien zu einer vorhandenen komprimierten Datei hinzuzufügen, können Sie die ZipArchive::addFile()
-Funktion verwenden:
$zip = new ZipArchive(); if ($zip->open("my_archive.zip") === TRUE) { // 将文件添加到压缩文件 $zip->addFile("file2.txt", "new_file2.txt"); // 关闭压缩文件 $zip->close(); }
Dateien in komprimierte Dateien löschen
Um Dateien aus einem komprimierten Archiv zu löschen, können Sie die ZipArchive::deleteIndex()
-Funktion verwenden:
$zip = new ZipArchive(); if ($zip->open("my_archive.zip") === TRUE) { // 删除压缩文件中的第一个文件 $zip->deleteIndex(0); // 关闭压缩文件 $zip->close(); }
Komprimierte Dateien durchqueren
Um Dateiinformationen in einer komprimierten Datei zu durchlaufen, können Sie die Funktion ZipArchive::getStream()
verwenden:
$zip = new ZipArchive(); if ($zip->open("my_archive.zip") === TRUE) { for ($i = 0; $i < $zip->numFiles; $i++) { $stat = $zip->statIndex($i); echo $stat["name"] . php_EOL; } // 关闭压缩文件 $zip->close(); }
Komprimierungsstufe einstellen
Um die Komprimierungsstufe beim Komprimieren von Dateien festzulegen, können Sie die Funktion ZipArchive::setCompress<code>ZipArchive::setCompress<strong class="keylink">io</strong>nIndex()
io
$zip = new ZipArchive(); if ($zip->open("my_archive.zip", ZipArchive::CREATE) === TRUE) { // 将压缩级别设置为最高 $zip->setCompressionIndex(9); // 将文件添加到压缩文件 $zip->addFile("file1.txt", "new_file1.txt"); // 关闭压缩文件 $zip->close(); }Fazit
PHP ZipArchive-Erweiterung bietet umfassende Funktionen zum Verwalten komprimierter Dateien. Unabhängig davon, ob Sie Dateien aus einem komprimierten Archiv erstellen, extrahieren, hinzufügen oder löschen müssen, bietet es eine schnelle und effiziente Lösung. Durch die Nutzung der Leistungsfähigkeit dieser Erweiterung können Sie ganz einfach „Ihre Dateiverwaltungsaufgaben automatisieren“ und Ihre Produktivität steigern.
Das obige ist der detaillierte Inhalt vonPHP ZipArchive-Erweiterung enthüllt: Komprimierte Dateien einfach verwalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!