SplTempFileObject::__construct - Создает новый объект, представляющий временный файл
Вернуться к: SplTempFileObject
SplTempFileObject::__construct
(PHP 5 >= 5.1.2, PHP 7)
SplTempFileObject::__construct — Создает новый объект, представляющий временный файл
Описание
$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 байт. Первая строка А это - вторая.
Вернуться к: SplTempFileObject