SplTempFileObject::__construct
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplTempFileObject::__construct — Construir un nuevo objeto de fichero temporal
Descripción
public SplTempFileObject::__construct(int $max_memory
= ?)
Parámetros
-
max_memory
-
La cantidad máxima de memoria (en bytes, por omisión es 2 MB) para
el fichero temporal a usar. Su el fichero temporal supera este tamaño,
Este será movido a un archivo en el directorio temporal del sistema.
Si max_memory
es negativo, se usará memoria.
Si max_memory
es cero, no se usará memoria.
Valores devueltos
No devuelve ningún valor.
Ejemplos
Ejemplo #1 Ejemplo de SplTempFileObject()
Este ejemplo escribe un fichero temporal en la memoria mientras se puede escribir y leer en este.
<?php
$temp = new SplTempFileObject();
$temp->fwrite("Esta es la primera línea\n");
$temp->fwrite("Y esta es la segunda.\n");
echo "Escrito " . $temp->ftell() . " bytes al fichero temporal.\n\n";
// Rebobina y lee lo que fué escrito
$temp->rewind();
foreach ($temp as $line) {
echo $line;
}
?>
El resultado del ejemplo
sería algo similar a:
Escrito 47 bytes al fichero temporal.
Esta es la primera línea
Y esta es la segunda.