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.SplTempFileObject::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SplTempFileObject::__construct
Референца за `spltempfileobject.construct.php` со подобрена типографија и навигација.
SplTempFileObject::__construct
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplTempFileObject::__construct — (PHP 5 >= 5.1.2, PHP 7, PHP 8)
= NULL
Креирај нов објект за привремена датотека
Параметри
maxMemory-
Креирај нов објект за привремена датотека.
Враќа
maxMemoryМаксималната количина на меморија (во бајти, стандардно е 2 MB) што ќе ја користи привремената датотека. Ако привремената датотека ја надмине оваа големина, ќе биде преместена во датотека во системската привремена папка.maxMemoryе негативен, ќе се користи само меморија.
Errors/Exceptions
Фрла RuntimeException ако се случи грешка.
Примери
Пример #1 SplTempFileObject() example
е нула, нема да се користи меморија.
<?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;
}
?>Горниот пример ќе прикаже нешто слично на:
Written 47 bytes to temporary file. This is the first line And this is the second.
Види Исто така
- SplFileObject
-
Овој пример запишува привремена датотека во меморијата од која може да се пишува и чита.
(единечен наводник)
php://tempandphp://memory)