Warning: file_put_contents(): Only -1 of 48 bytes written, possibly out of free disk space in /var/www/html/index.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/index.php:3) in /var/www/html/cache.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/index.php:3) in /var/www/html/cache.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/index.php:3) in /var/www/html/cache.php on line 25
touch unlink Fájlrendszer PHP Manual umask (PHP 4, 5) — Megváltoztatja a jelenlegi umask-ot Leírás int ([ $mask ] ) A umask() függvény beállítja umask-ját mask paraméterben megadott ér...
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');
}
?>