Funzione tempnam() PHP
Definizione e uso
La funzione tempnam() crea un file temporaneo con un nome univoco.
Se ha successo, la funzione restituisce un nuovo nome di file temporaneo. Se fallisce, restituisce false.
Sintassi
tempnam(dir,prefix)
Parametro | Descrizione |
---|---|
dir | Obbligatorio. Specifica il directory in cui creare il file temporaneo. |
prefix | Obbligatorio. Specifica l'inizio del nome del file. |
Descrizione
Crea un file con un nome univoco nel directory specificato. Se il directory non esiste, tempnam() creerà un file nella directory temporanea del sistema e restituirà il nome del file.
Prima della versione 4.0.6, il comportamento della funzione tempnam() dipendeva dal sistema. Sotto Windows, la variabile d'ambiente TMP supera il parametro dir, sotto Linux la variabile d'ambiente TMPDIR ha la precedenza, mentre sotto SVR4 viene sempre utilizzato il parametro dir, se il directory esiste.
Suggerimenti e commenti
Commento:Se PHP non può accedere al percorso specificato dir Se il parametro crea un file, tornerà al valore predefinito del sistema.
Commento:Il comportamento di questa funzione è cambiato nella versione 4.0.3. Creerà anche un file temporaneo per evitare situazioni di competizione, ossia potrebbe esserci un file con lo stesso nome nel sistema di file tra la generazione della stringa del nome del file e la creazione effettiva del file dallo script. Attenzione, se non hai bisogno di questo file, dovresti eliminarlo manualmente, non verrà eliminato automaticamente.
Suggerimento:Vedere anche tmpfile()
Esempio
<?php echo tempnam("C:\inetpub\testweb","TMP0"); ?>
Output:
C:\inetpub\testweb\TMP1.tmp