tempnam

(PHP 4, PHP 5, PHP 7)

tempnamCrea un fichero con un nombre de fichero único

Descripción

tempnam ( string $dir , string $prefix ) : string

Crea un fichero con un nombre de fichero único, cuyo permiso de acceso está establecido a 0600, en el directorio especificado. Si el directorio no existe o no es escribible, tempnam() puede generar un fichero en el directorio temporal del sistema, y devolver la ruta completa de este fichero, incluyendo su nombre.

Parámetros

dir

El directorio donde el nombre de fichero temporal será creado.

prefix

El prefijo del nombre de fichero temporal generado.

Nota: Windows usa sólo los tres primeros caracteres del prefijo.

Valores devueltos

Devuelve el nuevo nombre del fichero temporal, o FALSE si falla.

Ejemplos

Ejemplo #1 Ejemplo de tempnam()

<?php
$nombre_fichero_tmp 
tempnam("/tmp""FOO");

$gestor fopen($nombre_fichero_tmp"w");
fwrite($gestor"escribiendo en el fichero temporal");
fclose($gestor);

// hacer aquí algo

unlink($nombre_fichero_tmp);
?>

Notas

Nota: Si PHP no puede crear un fichero en el parámetro directory especificado, retrocede al predeterminado del sistema. En NTFS esto también ocurre si el parámetro directory contiene más de 65534 ficheros.

Ver también