Función tempnam() PHP
Definición y uso
La función tempnam() crea un archivo temporal con un nombre único.
Si tiene éxito, esta función devuelve un nuevo nombre de archivo temporal. Si falla, devuelve false.
Sintaxis
tempnam(dir,prefix)
Parámetros | Descripción |
---|---|
dir | Obligatorio. Define el directorio para crear el archivo temporal. |
prefix | Obligatorio. Define el inicio del nombre del archivo. |
Descripción
Se crea un archivo con un nombre único en el directorio especificado. Si el directorio no existe, tempnam() generará un archivo en el directorio temporal del sistema y devolverá su nombre.
Antes de PHP 4.0.6, el comportamiento de la función tempnam() dependía del sistema. En Windows, la variable de entorno TMP sobrepasa el parámetro dir, en Linux, la variable de entorno TMPDIR tiene prioridad, y en SVR4 siempre se utiliza el parámetro dir, si el directorio apuntado existe.
Consejos y comentarios
Comentario:Si PHP no puede estar en el directorio especificado dir Si se crea el archivo en los parámetros, se regresa al valor predeterminado del sistema.
Comentario:El comportamiento de esta función se cambió en la versión 4.0.3. También se creará un archivo temporal para evitar situaciones de competencia, es decir, puede que en el sistema de archivos exista un archivo con el mismo nombre entre la generación de la cadena de nombre del archivo y la creación real del archivo por el script. Note que si ya no necesita este archivo, debe eliminarlo manualmente, no se eliminará automáticamente.
Consejo:Ver tmpfile()
Ejemplo
<?php echo tempnam("C:\inetpub\testweb","TMP0"); ?>
Salida:
C:\inetpub\testweb\TMP1.tmp