PHP tempnam() funktion
Definition og brug
tempnam() funktionen opretter en midlertidig fil med et unikt filnavn.
Hvis funktionen lykkes, returnerer den et nyt midlertidigt filnavn. Hvis det mislykkes, returneres false.
Syntaks
tempnam(dir,prefix)
Parametre | Beskrivelse |
---|---|
dir | Obligatorisk. Angiver mappen, hvor den midlertidige fil skal oprettes. |
prefix | Obligatorisk. Angiver filnavnets begyndelse. |
Beskrivelse
Opret en fil med et unikt filnavn i den specificerede mappe. Hvis mappen ikke findes, vil tempnam() oprette en fil i systemets midlertidige mappe og returnere filnavnet.
Før version 4.0.6 afhænger adfærden af tempnam() funktionen af systemet. På Windows vil TMP miljøvariablen overskrive dir parameteren, på Linux vil TMPDIR miljøvariablen have prioritet, og på SVR4 vil dir parameteren altid bruges, hvis den peger på en eksisterende mappe.
Tips og kommentarer
Kommentar:Hvis PHP ikke kan finde i den specificerede dir Hvis filen oprettes i parameteren, vendes til systemets standardværdi.
Kommentar:Behavioren af denne funktion ændredes i version 4.0.3. Den vil også oprette en midlertidig fil for at undgå konkurrence, hvilket kan føre til, at der findes en fil med samme navn i filsystemet mellem det øjeblik, hvor strengen, der bruges som filnavn, genereres, og filen faktisk oprettes af skriptet. Bemærk, at hvis filen ikke længere er nødvendig, skal den slettes, den slettes ikke automatisk.
Tip:Se også tmpfile()
Eksempel
<?php echo tempnam("C:\inetpub\testweb","TMP0"); ?>
Uddrag:
C:\inetpub\testweb\TMP1.tmp