tempnam
(PHP 4, PHP 5)
tempnam — Create file with unique file name
LeÃrás
Létrehoz egy fájlt egyedi fájlnévvel a megadott könyvtárban, és a hozzáférési jogokat 0600-ra állÃtja. Ha a megadott könyvtár nem létezik, akkor a tempnam() függvény mepróbálja létrehozni a rendszernek az ideiglenes fájlokat tároló könyvtárában, és ennek a fájlnak a nevét adja vissza.
A PHP 4.0.6-ot megelÅ‘zÅ‘en a tempnam() függvénynek a működése rendszerfüggÅ‘ volt. Windowson a TMP környezeti változó felülÃrta a dir paramétert, Linuxon a TMPDIR környezeti változónak volt elsÅ‘bbsége, amÃg az SVR4 mindig a dir paramétert használta, ha a megadott könyvtár létezett. Tovább információért lásd a rendszerdokumentációban a tempnam(3) függvényt, ha kételkedsz a függvény műküdésében.
Note: Ha a PHP nem tudja létrehozni a fájlt a megadott dir paraméterben megadott könyvtárban, ez visszaváltozik a rendszer alapértelmezett értékére.
Visszaadja az ideiglenes fájl nevét, vagy FALSE-t sikertelenség esetén.
Example#1 tempnam() példa
<?php
$tmpfname = tempnam("/tmp", "FOO");
$handle = fopen($tmpfname, "w");
fwrite($handle, "writing to tempfile");
fclose($handle);
// itt bármit csinálhatsz
unlink($tmpfname);
?>
Note: Ennek a függvénynek megváltozott a működése a 4.0.3-ban. Az ideiglenes fájl létrehozása során a PHP óvakodik azoktól az útvonalaktól, ahol a fájl a fájlrendszeren megjelenhet a fájlnév generálásának kezdete, és a fájl létrehozásának az időpontja között. Megjegyzés: törölnöd kell a fájlt ha már nincs rá szükséged, mert ez nem hajtódik végre magától.
Lásd még: tmpfile(), sys_get_temp_dir() és unlink().