SplTempFileObject::__construct
新しい一時ファイルオブジェクトを作成する
&reftitle.description;
public SplTempFileObject::__construct
intmaxMemory2 * 1024 * 1024
新しい一時ファイルオブジェクトを作成します。
&reftitle.parameters;
maxMemory
一時ファイルに使うメモリの最大量(バイト単位、デフォルトは 2 MB)。
一時ファイルがこのサイズを越える場合、ファイルはシステムの一時ディレクトリに移動させられます。
maxMemory が負の値である場合、
メモリだけが使われます。maxMemory
がゼロの場合、メモリは使われません。
&reftitle.errors;
エラーが起きる場合 RuntimeException がスローされます。
&reftitle.examples;
SplTempFileObject の例
この例では読み書きできるメモリで一時ファイルが書き込まれます。
fwrite("これは最初の行で\n");
$temp->fwrite("そしてこれは 2 番目の行です。\n");
echo "一時ファイルに " . $temp->ftell() . " バイトが書き込まれました。\n\n";
// 先頭に巻き戻し、書かれた内容を読み取る
$temp->rewind();
foreach ($temp as $line) {
echo $line;
}
?>
]]>
&example.outputs.similar;
&reftitle.seealso;
SplFileObject
PHP 入出力ストリーム
(php://temp および php://memory について)