zip_close()
Die `zip_close()`-Funktion ist eine integrierte Funktion in PHP, die zum Schließen eines ZIP-Archiv-Handles verwendet wird. Wenn Sie mit einem ZIP-Archiv fertig sind, sollten Sie das Handle immer mit `zip_close()` schließen, um sicherzustellen, dass ausstehende Änderungen automatisch in das Archiv geschrieben werden.
⚠️ In modernem PHP veraltet: Die prozeduralen zip_*-Funktionen wurden in PHP 7.4 als veraltet markiert und in PHP 8.0 entfernt. Die folgenden Beispiele gelten für ältere PHP-Versionen (7.3 und früher). Für aktuelle Projekte verwenden Sie die objektorientierte Klasse ZipArchive.
Syntax
Die Syntax der `zip_close()`-Funktion lautet wie folgt:
Syntax der `zip_close()`-Funktion in PHP
bool zip_close(resource $zip)Dabei ist $zip das ZIP-Archiv-Handle, das Sie schließen möchten. Beachten Sie, dass der resource-Typen-Hinweis veraltet ist und nur für PHP 7.3 und niedriger gilt.
Rückgabewert: Gibt bei Erfolg true zurück, andernfalls false.
Anwendungsbeispiele
Werfen wir einen Blick auf ein praktisches Beispiel zur Verwendung von `zip_close()` in PHP.
Beispiel: Schließen eines ZIP-Archiv-Handles
Nehmen wir an, Sie haben ein ZIP-Archiv mit den PHP-ZIP-Funktionen geöffnet und möchten das Archiv-Handle schließen, sobald Sie damit fertig sind. Dazu können Sie die `zip_close()`-Funktion wie folgt verwenden:
Schließen eines ZIP-Archiv-Handles in PHP
// Nur für Legacy PHP 7.3 und niedriger
$zip = zip_open("example.zip");
if ($zip !== false) {
// etwas mit dem ZIP-Archiv tun
zip_close($zip);
}Dieser Code öffnet eine ZIP-Archiv-Datei `example.zip` mit `zip_open()`. Nach der Arbeit mit dem ZIP-Archiv wird die `zip_close()`-Funktion verwendet, um das Archiv-Handle zu schließen und ausstehende Änderungen automatisch in die Datei zu schreiben.
Moderne Alternative: ZipArchive
Für PHP 8.0+ verwenden Sie stattdessen die Klasse ZipArchive:
$zip = new ZipArchive();
if ($zip->open('example.zip') === true) {
// mit dem Archiv arbeiten
$zip->close();
}Fazit
In diesem Artikel haben wir die PHP `zip_close()`-Funktion und deren Verwendung zum Schließen eines ZIP-Archiv-Handles besprochen. Wir haben erläutert, was die Funktion tut, ihre Syntax dargestellt und ein Beispiel für die praktische Anwendung gegeben. Durch die Verwendung von `zip_close()` in Ihren PHP-Anwendungen stellen Sie sicher, dass alle Änderungen an einem ZIP-Archiv gespeichert und das Handle ordnungsgemäß geschlossen wird. Beachten Sie, dass für die moderne PHP-Entwicklung die objektorientierte Klasse `ZipArchive` im Allgemeinen den prozeduralen `zip_*`-Funktionen vorgezogen wird.
Praxis
Was trifft auf die ZipArchive::close()-Funktion in PHP gemäß den auf w3docs.com bereitgestellten Informationen zu?