umask
(PHP 4, PHP 5)
umask — Megváltoztatja a jelenlegi umask-ot
LeÃrás
A umask() függvény beállÃtja a PHP umask-ját a mask paraméterben megadott érték & 0777 bitművelet értékére és a régi umaskot visszaadja. Amikor a PHP-t szerver modulként használod, az umaskot minden kérés befejezte után visszaállÃtája.
A umask() függvény paraméterek nélkül egyszerűen a jelenlegi umask-ot adja vissza.
Note: Kerüld ennek a függvénynek a használatát többszálú webszereken. Jobb megváltoztatni a fájl jogosultságait a chmod() függvénnyel a fájl létrehozása után. A umask() függvényt használata váratlan viselkedéshez (főleg összeakadás) vezethet a futó programok és a maga webszerver között, mert ugyanazt az umask-ot használják.
Example#1 umask() példa
<?php
$old = umask(0);
chmod("/path/some_dir/some_file.txt", 0755);
umask($old);
// Ellenőrzés
if ($old != umask()) {
die('An error occured while changing back the umask');
}
?>