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
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