SplTempFileObject::__construct 新しい一時ファイルオブジェクトを作成する &reftitle.description; public SplTempFileObject::__construct intmaxMemory2 * 1024 * 1024 新しい一時ファイルオブジェクトを作成します。 &reftitle.parameters; maxMemory 一時ファイルに使うメモリの最大量(バイト単位、デフォルトは 2 MB)。 一時ファイルがこのサイズを越える場合、ファイルはシステムの一時ディレクトリに移動させられます。 maxMemory が負の値である場合、 メモリだけが使われます。maxMemory がゼロの場合、メモリは使われません。 &reftitle.errors; エラーが起きる場合 RuntimeException がスローされます。 &reftitle.examples; <methodname>SplTempFileObject</methodname> の例 この例では読み書きできるメモリで一時ファイルが書き込まれます。 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 について)