PHP tempnam() funktio

Määrittely ja käyttö

tempnam() funktio luo väliaikaisen tiedoston yksilöllisellä tiedostonimellä.

Jos onnistuu, funktio palauttaa uuden väliaikaisen tiedoston nimen. Jos epäonnistuu, palauttaa false.

Syntaksi

tempnam(dir,prefix)
Parametrit Kuvaus
dir Vakio. Määrittää väliaikaisen tiedoston luomisen hakemiston.
prefix Vakio. Määrittää tiedostonimen alkuperän.

Kuvaus

Luo yksilöllinen tiedostonimi määritetyssä hakemistossa. Jos hakemisto ei ole olemassa, tempnam() luo tiedoston järjestelmän väliaikaisessa hakemistossa ja palauttaa sen tiedostonimen.

PHP 4.0.6 ennen, tempnam() funktion käyttäytyminen riippui järjestelmästä. Windowsissa TMP ympäristömuuttujat ohittavat dir parametrin, Linuxissa TMPDIR ympäristömuuttujan etusija, ja SVR4:ssä aina käytetään dir parametria, jos siihen viittaava hakemisto on olemassa.

Vinkit ja kommentit

Kommentti:Jos PHP ei voi dir Jos parametrissa luodaan tiedosto, palataan järjestelmän oletusarvoon.

Kommentti:Tämän funktion käyttäytyminen muuttui versiossa 4.0.3. Se luo myös väliaikaisen tiedoston välttääksesi kilpailevia tilanteita, eli tiedostonimen tuottamisen ja tiedoston todellisen luomisen välillä voi olla samanniminen tiedosto tiedostojärjestelmässä. Huomaa, että jos tiedostoa ei enää tarvita, sen on poistettava käsin, se ei poistu automaattisesti.

Vinkki:Katso tmpfile()

Esimerkki

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

Tulostus:

C:\inetpub\testweb\TMP1.tmp