tempnam

tempnam -- Maakt een bestand met een unieke bestandsnaam

Beschrijving

string tempnam ( string dir, string prefix)

Maakt een bestand met een unieke bestandsnaam in de aangegeven folder . Als de folder niet bestaat , kan tempnam( ) een bestand aanmaken in de tijdelijke folder van het systeem , en die naam terug geven .

In versies eerder dan PHP 4.0.6 , was het gedrag van de tempnam( ) functie system afhankelijk . Op Windows wordt de TMP omgevings variabele overschreven door de dir parameter , op Linux heeft de TMPDIR omgevings variabele prioriteit , terwijl SVR4 altijd je dir parameter gebruikt als de folder waar je naar verwijst bestaat . Als je twijfelt , raadpleeg de documentatie van je systeem over tempnam( 3 ) .

Geeft de nieuwe tijdelijke bestandnaam terug , of de FALSE string als het fout is gegaan .

Voorbeeld 1 . tempnam( ) voorbeeld

 
$tmpfname

 
=

 
tempnam

 
(

 
"

 
/

 
tmp"

 
,

 
"FOO")

 
;

 
$handle

 
=

 
fopen($tmpfname

 
,

 
"w")

 
;

 
fwrite($handle

 
,

 
"writing

 
to

 
tempfile")

 
;

 
fclose($handle)

 
;

 
/

 
/

 
doe

 
hier

 
iets

 
unlink($tmpfname)

 
;





Opmerking : Het gedrag van de functie is in 4.0.3 veranderd . Er wordt nu ook rekening gehouden met het enkele geval , dat de gekozen bestandsnaam buiten het huidige PHP script om wordt aangemaakt in de tijd tussen het bepalen van de naam , en het aanmaken van het bestand . Let op het feit dat het bestand niet automatisch wordt verwijderd . Dat moet je zelf doen als je hem niet meer nodig hebt .

Zie ook tmpfile( ) en unlink( ) .