ZIP Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

createZipArchive


public bool createZipArchive ( string $folder, string $destination, string $zipName)

Verpackt ein komplettes Verzeichnis in eine ZIP Datei und speichert sie am angegebenen Ort ab.

Parameterliste
folder

Der absolute Pfad zum Verzeichnis das verpackt werden soll.

destination

Der absolute Pfad zum Zielverzeichnis wo das ZIP-Archiv abgespeichert werden soll.

zipName

Der Name des ZIP-Archives.


addFileToZipArchive


public bool addFileToZipArchive ( string $rootFolder, string $file, string $zipArchive, string $zipArchivePassword = null)

Fügt eine weitere Datei einem ZIP-Archiv hinzu.

Parameterliste
rootFolder

Der absolute Pfad zum Root Verzeichnis des Webservers.

file

Der absolute Pfad zur Datei die dem ZIP-Archiv hinzugefügt werden soll.

zipArchive

Der absolute Pfad zum ZIP-Archiv wo die Datei hinzugefügt werden soll.

zipArchivePassword (ab v2.1.0)

Wenn das Zip Archiv Passwortgeschützt ist, kann hier das Passwort zum entschlüsseln angegeben werden.


extractZipArchive


public bool extractZipArchive ( string $zipArchive, string $destinationFolder, bool $removeZipArchiveAfterExtract = false, string $zipArchivePassword = null)

Entpackt ein ZIP-Archiv auf den Webserver und löscht anschließend das ZIP-Archiv wenn gewünscht.

Parameterliste
zipArchive

Der absolute Pfad zum ZIP-Archive das entpackt werden soll.

destinationFolder

Der absolute Pfad zum Zielverzeichnis wo der Inhalt der ZIP-Archives hin entpackt werden soll.

removeZipArchiveAfterExtract

Ob das ZIP-Archiv nach dem erfolgreichen entpacken gelöscht werden soll. Standardmäßig auf false

zipArchivePassword (ab v2.1.0)

Wenn das Zip Archiv Passwortgeschützt ist, kann hier das Passwort zum entschlüsseln angegeben werden.


removeFileFromZipArchive (ab v2.1.0)


public bool removeFileFromZipArchive ( string $file, string $zipArchive, string $zipArchivePassword = null)

Entfernt einen Ordner oder eine Datei aus einem Zip Archiv.

Parameterliste
file

Der relative Pfad zur Datei / Ordner in der Zip Datei der entfernt werden soll.

zipArchive

Der absolute Pfad zum Zip Archiv.

zipArchivePassword

Wenn das Zip Archiv Passwortgeschützt ist, kann hier das Passwort zum entschlüsseln angegeben werden.


renameFileInZipArchive(ab v2.1.0)


public bool renameFileInZipArchive ( string $oldName, string $newName, string $zipArchive, string $zipArchivePassword = null)

Benennt einen Ordner oder eine Datei im Zip Archiv um.

Parameterliste
oldName

Der aktuelle Name der Datei / Ordners im Zip Archiv der umbenannt werden soll.

newName

Der neue Name für die Datei / Ordner.

zipArchivePassword

Wenn das Zip Archiv Passwortgeschützt ist, kann hier das Passwort zum entschlüsseln angegeben werden.