PHP tempnam() Functie

Definitie en gebruik

De tempnam() functie maakt een tijdelijke bestand met een unieke bestandsnaam.

Als de functie succesvol is, retourneert de functie een nieuwe tijdelijke bestandsnaam. Als de functie mislukt, retourneert de functie false.

Syntax

tempnam(dir,prefix)
Parameters Beschrijving
dir Verplicht. Stelt de directory voor waarin de tijdelijke bestand moet worden gemaakt.
prefix Verplicht. Stelt de aanvoeging van de bestandsnaam voor.

Beschrijving

Een bestand met een unieke bestandsnaam maken in de opgegeven directory. Als de directory niet bestaat, maakt tempnam() een bestand in het systeem tijdelijke directory en retourneert het de bestandsnaam.

Voor PHP 4.0.6 en eerder hangt het gedrag van de tempnam() functie af van het systeem. Op Windows wordt de TMP omgevingsvariabele over de dir parameter heen geïnterpreteerd, op Linux heeft de TMPDIR omgevingsvariabele de voorkeur, en op SVR4 wordt altijd de dir parameter gebruikt, als de directory bestaat.

Tips en opmerkingen

Opmerking:Als PHP niet kan vinden in de opgegeven dir Als een bestand wordt gemaakt in de parameter, wordt teruggegaan naar de standaardwaarde van het systeem.

Opmerking:Het gedrag van deze functie is veranderd in versie 4.0.3. Een tijdelijke bestand zal ook worden gemaakt om competitiemodellen te vermijden, wat betekent dat er mogelijk een bestand met dezelfde naam kan bestaan in het bestandssysteem tussen het moment dat de string met de bestandsnaam wordt gegenereerd en het moment dat het script daadwerkelijk het bestand maakt. Let op, als het bestand niet langer nodig is, moet het bestand worden verwijderd, het wordt niet automatisch verwijderd.

Tip:Zie ook tmpfile()

Voorbeeld

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

Uitvoer:

C:\inetpub\testweb\TMP1.tmp