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