SplTempFileObject::__construct Construct a new temporary file object &reftitle.description; public SplTempFileObject::__construct intmaxMemory2 * 1024 * 1024 Construct a new temporary file object. &reftitle.parameters; maxMemory The maximum amount of memory (in bytes, default is 2 MB) for the temporary file to use. If the temporary file exceeds this size, it will be moved to a file in the system's temp directory. If maxMemory is negative, only memory will be used. If maxMemory is zero, no memory will be used. &reftitle.errors; Throws a RuntimeException if an error occurs. &reftitle.examples; <methodname>SplTempFileObject</methodname> example This example writes a temporary file in memory which can be written to and read from. fwrite("This is the first line\n"); $temp->fwrite("And this is the second.\n"); echo "Written " . $temp->ftell() . " bytes to temporary file.\n\n"; // Rewind and read what was written $temp->rewind(); foreach ($temp as $line) { echo $line; } ?> ]]> &example.outputs.similar; &reftitle.seealso; SplFileObject PHP input/output streams (for php://temp and php://memory)