Constants

CHUNK_SIZE

CHUNK_SIZE = 8192 : int

Properties

$zipContainer

$zipContainer : \PhpZip\Model\ZipContainer

Type

ZipContainer

Methods

__construct()

__construct(\PhpZip\Model\ZipContainer  $container) : mixed

ZipWriter constructor.

Parameters

\PhpZip\Model\ZipContainer $container

Returns

mixed —

write()

write(resource  $outStream) : mixed

Parameters

resource $outStream

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

beforeWrite()

beforeWrite() : mixed

Returns

mixed —

writeLocalBlock()

writeLocalBlock(resource  $outStream) : mixed

Parameters

resource $outStream

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

writeLocalHeader()

writeLocalHeader(resource  $outStream, \PhpZip\Model\ZipEntry  $entry) : mixed

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

getExtraFieldsContents()

getExtraFieldsContents(\PhpZip\Model\ZipEntry  $entry, bool  $local) : string

Merges the local file data fields of the given ZipExtraFields.

Parameters

\PhpZip\Model\ZipEntry $entry
bool $local

Throws

\PhpZip\Exception\ZipException

Returns

string —

writeData()

writeData(resource  $outStream, \PhpZip\Model\ZipEntry  $entry) : mixed

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

appendCompressionFilter()

appendCompressionFilter(resource  $outStream, \PhpZip\Model\ZipEntry  $entry) : resource|null

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry

Throws

\PhpZip\Exception\ZipUnsupportMethodException

Returns

resource|null —

appendEncryptionFilter()

appendEncryptionFilter(resource  $outStream, \PhpZip\Model\ZipEntry  $entry, int  $size) : resource|null

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry
int $size

Returns

resource|null —

writeDataDescriptor()

writeDataDescriptor(resource  $outStream, \PhpZip\Model\ZipEntry  $entry) : mixed

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry

Returns

mixed —

writeCentralDirectoryBlock()

writeCentralDirectoryBlock(resource  $outStream) : mixed

Parameters

resource $outStream

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

writeCentralDirectoryHeader()

writeCentralDirectoryHeader(resource  $outStream, \PhpZip\Model\ZipEntry  $entry) : mixed

Writes a Central File Header record.

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

writeEndOfCentralDirectoryBlock()

writeEndOfCentralDirectoryBlock(resource  $outStream, int  $centralDirectoryOffset, int  $centralDirectorySize) : mixed

Parameters

resource $outStream
int $centralDirectoryOffset
int $centralDirectorySize

Returns

mixed —

zipAlign()

zipAlign(resource  $outStream, \PhpZip\Model\ZipEntry  $entry) : mixed

Parameters

resource $outStream
\PhpZip\Model\ZipEntry $entry

Throws

\PhpZip\Exception\ZipException

Returns

mixed —

writeAndCountChecksum()

writeAndCountChecksum(resource  $inStream, resource  $outStream, int  $size) : int

Parameters

resource $inStream
resource $outStream
int $size

Returns

int —