Forum und email

umask

(PHP 4, PHP 5)

umask — Megváltoztatja a jelenlegi umask-ot

Leírás

int umask ([ int $mask ] )

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');
}
?>