Die ZipArchive Klasse

(PHP 5 >= 5.2.0, PHP 7, PECL zip >= 1.1.0)

Einführung

Ein Dateiarchiv, komprimiert mit Zip.

Klassenbeschreibung

ZipArchive implements Countable {
/* Eigenschaften */
int $lastId;
int $status;
string $filename;
string $comment;
/* Methoden */
public addEmptyDir ( string $dirname [, int $flags = 0 ] ) : bool
public addFile ( string $filename [, string $localname = NULL [, int $start = 0 [, int $length = 0 [, int $flags = ZipArchive::FL_OVERWRITE ]]]] ) : bool
public addFromString ( string $localname , string $contents [, int $flags = ZipArchive::FL_OVERWRITE ] ) : bool
public addGlob ( string $pattern [, int $flags = 0 [, array $options = array() ]] ) : array|false
public addPattern ( string $pattern [, string $path = "." [, array $options = array() ]] ) : array|false
public close ( ) : bool
public count ( ) : int
public deleteIndex ( int $index ) : bool
public deleteName ( string $name ) : bool
public extractTo ( string $destination [, mixed $entries ] ) : bool
public getArchiveComment ([ int $flags ] ) : string
public getCommentIndex ( int $index [, int $flags ] ) : string
public getCommentName ( string $name [, int $flags ] ) : string
public GetExternalAttributesIndex ( int $index , int &$opsys , int &$attr [, int $flags ] ) : bool
public getExternalAttributesName ( string $name , int &$opsys , int &$attr [, int $flags ] ) : bool
public getFromIndex ( int $index [, int $length = 0 [, int $flags ]] ) : string
public getFromName ( string $name [, int $length = 0 [, int $flags ]] ) : string
public getNameIndex ( int $index [, int $flags ] ) : string
public getStatusString ( ) : string
public getStream ( string $name ) : resource
public isCompressionMethodSupported ( int $method [, bool $encode = true ] ) : bool
public isEncryptionMethodSupported ( int $method [, bool $encode = true ] ) : bool
public locateName ( string $name [, int $flags ] ) : int
public open ( string $filename [, int $flags ] ) : mixed
public registerCancelCallback ( callable $callback ) : bool
public registerProgressCallback ( float $rate , callable $callback ) : bool
public renameIndex ( int $index , string $newname ) : bool
public renameName ( string $name , string $newname ) : bool
public replaceFile ( string $filename , int $index [, int $start = 0 [, int $length = 0 [, int $flags = 0 ]]] ) : bool
public setArchiveComment ( string $comment ) : bool
public setCommentIndex ( int $index , string $comment ) : bool
public setCommentName ( string $name , string $comment ) : bool
public setCompressionIndex ( int $index , int $comp_method [, int $comp_flags = 0 ] ) : bool
public setCompressionName ( string $name , int $comp_method [, int $comp_flags = 0 ] ) : bool
public setEncryptionIndex ( int $index , int $method [, string $password ] ) : bool
public setEncryptionName ( string $name , int $method [, string $password ] ) : bool
public setExternalAttributesIndex ( int $index , int $opsys , int $attr [, int $flags ] ) : bool
public setExternalAttributesName ( string $name , int $opsys , int $attr [, int $flags ] ) : bool
public setMtimeIndex ( int $index , int $timestamp [, int $flags ] ) : bool
public setMtimeName ( string $name , int $timestamp [, int $flags ] ) : bool
public setPassword ( string $password ) : bool
public statIndex ( int $index [, int $flags ] ) : array
public statName ( string $name [, int $flags ] ) : array
public unchangeAll ( ) : bool
public unchangeArchive ( ) : bool
public unchangeIndex ( int $index ) : bool
public unchangeName ( string $name ) : 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