# tmpfile

(PHP 4, PHP 5, PHP 7, PHP 8)

tmpfile — Crea un archivo temporal

### Descripción

tmpfile(): resource

Crea un archivo temporal con un nombre único en modo lectura-escritura (w+) y devuelve un gestor de archivo.

El archivo es automáticamente eliminado cuando se cierra (por ejemplo, llamando a fclose(), o cuando no quedan referencias al gestor de ficheros devuelto por tmpfile()), o cuando el script finaliza.

Para más detalles, consulte la documentación de su sistema acerca de la función `tmpfile(3)`, así como de la cabecera de archivo stdio.h.

### Valores devueltos

Devuelve un gestor de archivo, similar al devuleto por fopen(), para un archivo nuevo o `false` en caso de error.

### Ejemplos

Ejemplo #1 Ejemplo de tmpfile()

`<?php
$temp = tmpfile();
fwrite($temp, "escribiendo en el archivo temporal");
fseek($temp, 0);
echo fread($temp, 1024);
fclose($temp); // esto elimina el archivo
?>`

El resultado del ejemplo sería:

    writing to tempfile

### Ver también

- tempnam() - Crea un fichero con un nombre de fichero único
- sys_get_temp_dir() - Devuelve la ruta del directorio para archivos temporales