baserCMS クラスリファレンス

Simplezip
in package

シンプルなZIP利用クラス

CAUTION 現在、Macで圧縮したZipファイルに対応していない

Table of Contents

$centralDirectory  : array<string|int, mixed>
Central Directory
$compressedData  : array<string|int, mixed>
圧縮データ
$endOfCentralDirectory  : string
End Of Central Directory Record
$entries  : array<string|int, mixed>
エントリ(解凍用)
$oldOffset  : int
オフセット
_readFile()  : array<string|int, mixed>
ZIPファイルを読み込む
addFile()  : mixed
圧縮対象データを追加
addFolder()  : mixed
フォルダを追加する
download()  : mixed
圧縮ファイルをダウンロードする
getMTime()  : array<string|int, mixed>|string|array<string|int, string>
Get Hexd Time
getZippedData()  : string
圧縮されたデータを取得する
unix2DosTime()  : mixed
Adds "file" to archive
unzip()  : bool
解凍したファイルを出力する

Properties

$centralDirectory

Central Directory

public array<string|int, mixed> $centralDirectory = []

$compressedData

圧縮データ

public array<string|int, mixed> $compressedData = []

$endOfCentralDirectory

End Of Central Directory Record

public string $endOfCentralDirectory = "PK\x05\x06\x00\x00\x00\x00"

$entries

エントリ(解凍用)

public array<string|int, mixed> $entries = []

$oldOffset

オフセット

public int $oldOffset = 0

Methods

_readFile()

ZIPファイルを読み込む

public _readFile(string $path) : array<string|int, mixed>
Parameters
$path : string
Tags
access

protected

Return values
array<string|int, mixed>

addFile()

圧縮対象データを追加

public addFile(string $data, string $directoryName, int $time) : mixed
Parameters
$data : string
$directoryName : string
$time : int
Return values
mixed

addFolder()

フォルダを追加する

public addFolder(string $directory[, mixed $put_into = '' ]) : mixed
Parameters
$directory : string
$put_into : mixed = ''
Return values
mixed

download()

圧縮ファイルをダウンロードする

public download(string $archiveName) : mixed
Parameters
$archiveName : string
Return values
mixed

getMTime()

Get Hexd Time

public getMTime(int $time) : array<string|int, mixed>|string|array<string|int, string>
Parameters
$time : int

Unix timestamp

Return values
array<string|int, mixed>|string|array<string|int, string>

getZippedData()

圧縮されたデータを取得する

public getZippedData() : string
Return values
string

$zipedData

unix2DosTime()

Adds "file" to archive

public unix2DosTime(mixed $unixtime) : mixed
Parameters
$unixtime : mixed
Return values
mixed

unzip()

解凍したファイルを出力する

public unzip(string $source, mixed $tareget) : bool
Parameters
$source : string
$tareget : mixed
Return values
bool

Search results