tempnam

(PHP 3, PHP 4 , PHP 5)

tempnam -- Crea un nome di file unico

Descrizione

string tempnam ( string dir, string prefix)

Crea un nome di file temporaneo univoco nella directory specificata. Se la directory non esiste, tempnam() può generare il nome file nella directory temporanea del sistema.

Prima di PHP 4.0.6, il comportamento della funzione tempnam() dipendeva dal sistema. Su Windows la variabile d'ambiente TMP scavalcherà il parametro dir, su Linux la variabile d'ambiente TMPDIR ha la precedenza, mentre SVR4 userà sempre il tuo parametro dir se la directory cui punta esiste. Consulta la documentazione del tuo sistema sulla funzione tempnam(3) se non sei sicuro.

Nota: Se il PHP non è in grado di creare il file nella directory dir la funzione passa alla directory di default del sistema.

Restituisce il nuovo filename temporaneo, o la stringa NULL se fallisce.

Esempio 1. tempnam() example

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

$handle = fopen($tmpfname, "w");
fwrite($handle, "writing to tempfile");
      
fclose($handle);

// do here something

unlink($tmpfname);
?>

Nota: Il comportamento di questa funzione è cambiata in 4.0.3. Il file temporaneo è anche creato per evitare una condizione di rincorsa dove il file può apparire nel filesystem fra il momento che la stringa viene generato e prima che lo script si occupi di crearlo. Note, that you need to remove the file in case you need it no more, it is not done automatically.

Vedere anche tmpfile() e unlink().