SplTempFileObject::__construct

(PHP 5 >= 5.1.2)

SplTempFileObject::__constructConstruct a new temporary file object

Beskrivelse

SplTempFileObject::__construct ([ int $max_memory ] )

Construct a new temporary file object.

Parametre

max_memory

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 max_memory is negative, only memory will be used. If max_memory is zero, no memory will be used.

Returnerings Værdier

No value is returned.

Fejl/Undtagelser

Throws a RuntimeException if an error occurs.

Eksempler

Eksempel #1 SplTempFileObject() example

This example writes a temporary file in memory which can be written to and read from.

<?php
$temp 
= new SplTempFileObject();
$temp->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;
}
?>

The above example will output something similar to:

Written 47 bytes to temporary file.

This is the first line
And this is the second.

Se også

add a note add a note

User Contributed Notes 1 note

up
14
larry dot laski at gmail dot com
8 years ago
Noting that when the tmp file exceeds memory limitations and is written to the system temp directory, it is deleted upon completion of the script it was initially created in. At least that is what I have seen and wanted to document for others since it wasn't clear.
To Top