Crea un fichero temporal

# tmpfile

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

tmpfile — Crea un fichero temporal

### Descripción

function tmpfile(): resource|false

Crea un fichero temporal con un nombre único, abierto en escritura, lectura y binario (`w+b`), y devuelve un puntero de fichero.

Este fichero será automáticamente borrado cuando sea cerrado (por ejemplo, al llamar a la función fclose(), o cuando no haya más referencias al gestor de fichero devuelto por la función tmpfile()), o cuando el script finalice.

Precaución

Si el script termina de manera inesperada, es posible que el fichero temporal no sea eliminado.

### Parámetros

Esta función no contiene ningún parámetro.

### Valores devueltos

Devuelve un puntero de fichero, idéntico al devuelto por la función fopen(), para el nuevo fichero o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejemplo con tmpfile()

    <?php
    $temp = tmpfile();
    fwrite($temp, "Escritura en el fichero temporal");
    fseek($temp, 0);
    echo fread($temp, 1024);
    fclose($temp); // esto borrará el fichero
    ?>

El ejemplo anterior mostrará:

    Escritura en el fichero temporal

### Ver también

- tempnam() - Crea un fichero con un nombre único
- sys_get_temp_dir() - Devuelve la ruta del directorio utilizado para los ficheros temporales

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open