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