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