SplTempFileObject::__constructСоздаёт новый объект временного файла
&reftitle.description;
publicSplTempFileObject::__constructintmaxMemory2 * 1024 * 1024
Метод создаёт новый объект, который представляет временный файл.
&reftitle.parameters;
maxMemory
Максимальный объем памяти для временного файла в байтах;
размер по умолчанию составляет 2 МБ.
Метод переместит файл в системный каталог временных файлов,
если размер временного файла превысит это значение.
Метод будет использовать только память, если значение
параметра maxMemory отрицательное.
Метод не будет использовать память, если значение
параметра maxMemory равно 0.
&reftitle.errors;
Метод выбрасывает исключение RuntimeException,
если возникла ошибка.
&reftitle.examples;
Пример использования метода SplTempFileObjectЭтот пример создаёт в памяти временный файл, в который можно записать данные и прочитать их.
fwrite("Первая строка\n");
$temp->fwrite("А это вторая.\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)