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 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