Создает новый объект, представляющий временный файл


(PHP 5 >= 5.1.2)

SplTempFileObject::__constructСоздает новый объект, представляющий временный файл

Описание

public SplTempFileObject::__construct ([ int $max_memory ] )

Создает новый объект, представляющий временный файл.

Список параметров

max_memory

Максимальный объем памяти (в байтах, по умолчанию равен 2 МБ) для временного файла. Если временный файл превысит этот размер, он будет перемещен в файл в системной папке временных файлов.

Если значение max_memory отрицательно, используется только память. Если значение max_memory равно нулю, то память не будет использоваться.

Возвращаемые значения

Эта функция не возвращает значения после выполнения.

Ошибки

Бросает исключение RuntimeException в случае возникновения ошибок.

Примеры

Пример #1 Пример использования SplTempFileObject()

Этот пример создает в памяти временный файл, в который мы можем записывать данные, и читать их.

<?php
$temp 
= new SplTempFileObject();
$temp->fwrite("Первая строка\n");
$temp->fwrite("А это - вторая.\n");
echo 
"Во временный файл записано " $temp->ftell() . " байт.\n\n";

// Перемотка и чтение того, что было записано
$temp->rewind();
foreach (
$temp as $line) {
    echo 
$line;
}
?>

Результатом выполнения данного примера будет что-то подобное:

 Во временный файл записано 28 байт.  Первая строка А это - вторая. 

Смотрите также