Popis
int
chmod
( string nazovsuboru, int mod)
Pokúsi
sa
zmeniť
mód
súboru
zadaného
v
parametri
filename
na
mód
zadaný
v
parametri
mode
.
Treba
si
všimnúť
,
že
mod
je
automaticky
pokladaný
za
hodnotu
v
osmičkovej
sústave
,
čiže
reťazce
(
ako
napr
.
"g+w"
)
nebudú
pracovať
správne
.
Ak
chcete
zaistiť
správne
fungovanie
,
musíte
predradiť
parametru
mode
nulu
(
0
)
:
Parameter
mod
obsahuje
tri
komponenty
-
čísla
v
osmičkovej
sústave
,
ktoré
určujú
práva
na
prísup
pre
vlastníka
súboru
,
skupinu
v
ktorej
sa
vlastník
nachádza
a
pre
ostatných
užívateľov
.
Každé
z
týchto
troch
čísel
možno
vypočítať
pripočítaním
potrebných
práv
pre
cieľový
okruh
užívateľov
.
Číslo
1
znamená
pridelenie
práv
na
vykonanie
(
execute
)
,
číslo
2
znamená
pridelenie
práva
zapisovať
do
súboru
,
číslo
4
znamená
právo
čítať
zadaný
súbor
.
Spočítaním
týchto
čísel
možno
špecifikovať
potrebné
právo
.
O
módoch
v
systémoch
UNIX
sa
možno
viac
dočítať
v
'
man
1
chmod
'
a
'man
2
chmod
'
.
Poznámka
:
Aktuálny
užívateľ
je
užívateľ
pod
ktorým
beží
PHP
.
Tento
užívateľ
nemusí
byť
ten
istý
ako
užívateľ
,
ktorého
používate
pre
shell
alebo
ftp
.
Returns
TRUE
on
success
,
FALSE
on
failure
.
Pozri
tiež
chown(
)
a
chgrp(
)
.