Función tempnam
La función tempnam crea un archivo temporal con un nombre único en el directorio especificado. El primer parámetro de la función es la ruta al directorio, el segundo es el prefijo del nombre del archivo. La función devuelve la ruta al archivo creado o false en caso de error.
Sintaxis
tempnam(directory, prefix);
Ejemplo
Creemos un archivo temporal en el directorio temporal del sistema con el prefijo 'my':
<?php
$res = tempnam(sys_get_temp_dir(), 'my');
echo $res;
?>
Resultado de la ejecución del código (ejemplo):
'/tmp/my5d3b7f2e'
Ejemplo
Creemos un archivo temporal en el directorio actual:
<?php
$res = tempnam(__DIR__, 'temp');
echo $res;
?>
Resultado de la ejecución del código (ejemplo):
'/var/www/project/temp5d3b7f2f'
Ejemplo
Comprobemos el funcionamiento de la función con un directorio inexistente:
<?php
$res = tempnam('/nonexistent', 'test');
var_dump($res);
?>
Resultado de la ejecución del código:
false
Ver también
-
la función
tmpfile,
que crea un archivo temporal -
la función
unlink,
que elimina un archivo -
la función
file_exists,
que comprueba la existencia de un archivo