Die Klasse ZipArchive
(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)
Einführung
Ein Dateiarchiv, komprimiert mit Zip.
Klassenbeschreibung
string
$filepath
,string
$entryname
= "",int
$start
= 0,int
$length
= 0,int
$flags
= ZipArchive::FL_OVERWRITE): bool
string
$filepath
,int
$index
,int
$start
= 0,int
$length
= 0,int
$flags
= 0): bool
Eigenschaften
- lastId
-
Index des zuletzt hinzugefügten Eintrags (Datei oder Verzeichnis). Verfügbar von PHP 8.0.0 und PECL zip 1.18.0 an.
- status
-
Status des Zip-Archives. Verfügbar für geschlossene Archive von PHP 8.0.0 und PECL zip 1.18.0 an.
- statusSys
-
System-Status des Zip-Archives. Verfügbar für geschlossene Archive von PHP 8.0.0 und PECL zip 1.18.0 an.
- numFiles
-
Anzahl Dateien im Archiv
- filename
-
Dateiname im Dateisystem
- comment
-
Kommentar für das Archiv
Inhaltsverzeichnis
- ZipArchive::addEmptyDir — Fügt ein neues Verzeichnis hinzu
- ZipArchive::addFile — Fügt eine Datei von einem gegebenen Pfad zu einem ZIP-Archiv hinzu
- ZipArchive::addFromString — Fügt eine Datei unter Verwendung ihres Inhalts zu einem ZIP-Archiv hinzu
- ZipArchive::addGlob — Add files from a directory by glob pattern
- ZipArchive::addPattern — Add files from a directory by PCRE pattern
- ZipArchive::clearError — Clear the status error message, system and/or zip messages
- ZipArchive::close — Schließt das aktive Archiv (geöffnet oder neu erstellt)
- ZipArchive::count — Counts the number of files in the archive
- ZipArchive::deleteIndex — Löscht einen Archiveintrag unter Verwendung seines Index
- ZipArchive::deleteName — Löscht einen Archiveintrag unter Verwendung seines Namens
- ZipArchive::extractTo — Extrahiert den Archivinhalt
- ZipArchive::getArchiveComment — Gibt den ZIP-Archiv-Kommentar zurück
- ZipArchive::getCommentIndex — Gibt den Kommentar zu einem Eintrag unter Verwendung des Eintragsindex zurück
- ZipArchive::getCommentName — Gibt den Kommentar zu einem Eintrag unter Verwendung des Eintragsnamens zurück
- ZipArchive::getExternalAttributesIndex — Retrieve the external attributes of an entry defined by its index
- ZipArchive::getExternalAttributesName — Retrieve the external attributes of an entry defined by its name
- ZipArchive::getFromIndex — Gibt den Inhalt eines Eintrags unter Verwendung seines Index zurück
- ZipArchive::getFromName — Gibt den Inhalt eines Eintrags unter Verwendung seines Namens zurück
- ZipArchive::getNameIndex — Gibt den Namen eines Eintrags unter Verwendung seines Index zurück
- ZipArchive::getStatusString — Gibt die Statusfehlermeldung sowie System- oder ZIP-Meldungen zurück
- ZipArchive::getStream — Erzeugt einen Dateizeiger zu dem per Name bestimmten Eintrag (nur lesend)
- ZipArchive::getStreamIndex — Get a file handler to the entry defined by its index (read only)
- ZipArchive::getStreamName — Get a file handler to the entry defined by its name (read only)
- ZipArchive::isCompressionMethodSupported — Check if a compression method is supported by libzip
- ZipArchive::isEncryptionMethodSupported — Check if a encryption method is supported by libzip
- ZipArchive::locateName — Gibt den Index eines Archiveintrags zurück
- ZipArchive::open — Öffnet ein ZIP-Dateiarchiv
- ZipArchive::registerCancelCallback — Register a callback to allow cancellation during archive close.
- ZipArchive::registerProgressCallback — Register a callback to provide updates during archive close.
- ZipArchive::renameIndex — Benennt einen durch seinen Index bestimmten Eintrag um
- ZipArchive::renameName — Benennt einen durch seinen Namen bestimmten Eintrag um
- ZipArchive::replaceFile — Replace file in ZIP archive with a given path
- ZipArchive::setArchiveComment — Setzt einen Kommentar zu einem ZIP-Archiv
- ZipArchive::setCommentIndex — Setzt einen Eintragskommentar, der via Eintragsindex bestimmt wird
- ZipArchive::setCommentName — Setzt einen Eintragskommentar, der via Eintragsnamen bestimmt wird
- ZipArchive::setCompressionIndex — Set the compression method of an entry defined by its index
- ZipArchive::setCompressionName — Set the compression method of an entry defined by its name
- ZipArchive::setEncryptionIndex — Set the encryption method of an entry defined by its index
- ZipArchive::setEncryptionName — Set the encryption method of an entry defined by its name
- ZipArchive::setExternalAttributesIndex — Set the external attributes of an entry defined by its index
- ZipArchive::setExternalAttributesName — Set the external attributes of an entry defined by its name
- ZipArchive::setMtimeIndex — Set the modification time of an entry defined by its index
- ZipArchive::setMtimeName — Set the modification time of an entry defined by its name
- ZipArchive::setPassword — Set the password for the active archive
- ZipArchive::statIndex — Gibt die Details eines via Index bestimmten Eintrags zurück
- ZipArchive::statName — Gibt die Details eines via Namen bestimmten Eintrags zurück
- ZipArchive::unchangeAll — Setzt alle im Archiv durchgeführten Änderungen zurück
- ZipArchive::unchangeArchive — Nimmt alle globalen Änderungen zurück, die im Archiv durchgeführt wurden
- ZipArchive::unchangeIndex — Nimmt alle Änderungen zurück, die auf dem Eintrag mit dem gegebenen Index gemacht wurden
- ZipArchive::unchangeName — Nimmt alle Änderungen zurück, die auf dem Eintrag mit dem gegebenen Namen gemacht wurden