tmpfile

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

tmpfileCrea un fichero temporal

Descripción

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 tiene parámetros.

Valores devueltos

Devuelve un puntero de fichero, idéntico al devuelto por la función fopen(), para el nuevo fichero o false en caso de 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 resultado del ejemplo sería:

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