tempnam

(PHP 3, PHP 4, PHP 5)

tempnam -- Crear un archivo con un nombre único

Descripción

string tempnam ( string dir, string prefijo )

Crea un archivo con un nombre único en el directorio especificado. Si el directorio no existe, tempnam() puede generar un archivo en el directorio temporal del sistema, y devolver su nombre.

En versiones anteriores a PHP 4.0.6, el comportamiento de la función tempnam() dependía del sistema. En Windows, la variable de entorno TMP sobrescribía el parámetro dir, en Linux la variable TMPDIR tiene precedencia, mientras que SVR4 siempre usa su parámetro dir si el directorio al que apunta existe. Consulte la documentación de su sistema sobre la función tempnam(3) si necesita mayor claridad al respecto.

Nota: Si PHP no puede crear un archivo en el parámetro dir especificado, pasa a usar el valor predeterminado del sistema.

Devuelve el nuevo nombre de archivo temporal, o FALSE en caso de fallo.

Ejemplo 1. Ejemplo de tempnam()

<?php
$nombre_temp
= tempnam("/tmp", "FOO");

$gestor = fopen($nombre_temp, "w");
fwrite($gestor, "escribiendo al archivo temporal");
fclose($gestor);

// haga algo aqui

unlink($nombre_temp);
?>

Nota: El comportamiento de esta función cambió en 4.0.3. El archivo temporal es creado también para evitar una condición de carrera en donde el archivo puede aparecer en el sistema de archivos entre el periodo en que se genera la cadena y antes de que el script se dedique a crear el archivo. Note que necesita eliminar el archivo en caso de que no lo necesite más, ya que ésto no se hace automáticamente.

Vea también tmpfile() y unlink().

Hosting by: hurra.com
Generated: 2007-01-26 18:01:07