Fragment
in package
Table of Contents
- $id : mixed
- $next : mixed
- $prev : mixed
- $buffer : mixed
- $length : mixed
- $segLen : mixed
- $segments : mixed
- __construct() : mixed
- flush() : mixed
- フラグメントの内容を吐き出して、フラグメントを破棄します。
- write() : int
- フラグメントにデータを書き込みます。
- raf_write() : int
- 一時ファイルに書き込みます。
Properties
$id
public
mixed
$id
$next
public
mixed
$next
=
ull
$prev
public
mixed
$prev
=
ull
$buffer
private
mixed
$buffer
= ''
$length
private
mixed
$length
= 0
$segLen
private
mixed
$segLen
$segments
private
mixed
$segments
Methods
__construct()
public
__construct(mixed $id) : mixed
Parameters
- $id : mixed
Return values
mixed —flush()
フラグメントの内容を吐き出して、フラグメントを破棄します。
public
flush( &$tempFile, &$out) : mixed
Parameters
Return values
mixed —write()
フラグメントにデータを書き込みます。
public
write( &$tempFile, &$onMemory, &$segment, &$bytes) : int
Parameters
- $tempFile :
-
resource 一時ファイル
- $onMemory :
-
int メモリ上に置かれたデータの合計サイズ
- $segment :
-
int セグメント番号シーケンス
- $bytes :
-
string データ
Return values
int —書き込んだバイト数
raf_write()
一時ファイルに書き込みます。
private
raf_write( &$tempFile, &$segment, $bytes) : int
Parameters
Return values
int —書き込んだバイト数