Documentación offline PHP master

SplTempFileObject::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

SplTempFileObject::__construct

Construir un nuevo objeto de fichero temporal

Descripción#

public SplTempFileObject::__construct([int $maxMemory])
```php

Construir un nuevo objeto de fichero temporal.

## Parámetros

`maxMemory`  
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 `maxMemory` es negativo, se usará memoria. Si `maxMemory` es cero, no se usará memoria.

## Errores/Excepciones

Lanza una `RuntimeException` si un error ocurre.

## Ejemplos

Ejemplo de SplTempFileObject

Este ejemplo escribe un fichero temporal en la memoria mientras se puede escribir y leer en este.
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; } ?>

```php

Resultado del ejemplo anterior es similar a:

Escrito 47 bytes al fichero temporal.

Esta es la primera línea
Y esta es la segunda.

Véase también#

SplFileObject, PHP input/output streams (para php://temp y php://memory)