# tempnam

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

tempnam — Crea 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

- tmpfile() - Crea un archivo temporal
- sys_get_temp_dir() - Devuelve la ruta del directorio para archivos temporales
- unlink() - Borra un fichero