Muuttaa tiedoston oikeuksia.
int chmod ( string tiedosto, int oikeudet )
Funktio yrittää muuttaa tiedoston oikeuksia oikeuksiksi.
Huomautus: Tiedoston oikeuksista käytetään englannin kielessä nimitystä mode.
Huomaa, että oikeuksien ei automaattisesti oleteta olevan oktaluku, vaan on laitettava sen eteen nolla (0). Myös merkkijonot (kuten "g+w") eivät toimi.
Esimerkki:
<?php chmod("/jokuhakemisto/jokutiedosto", 755); // tavallinen luku; luultavasti väärin chmod("/jokuhakemisto/jokutiedosto", "u+rwx"); // merkkijono; väärin chmod("/jokuhakemisto/jokutiedosto", 0755); // oktaluku; oikein ?>
Palauttaa TRUE onnistuessaan tai FALSE epäonnistuessaan.
*NIXin tiedostojen oikeudet:
Käyttäjä | Ryhmä | Kaikki | |
Suoritus | 100 | 010 | 001 |
Luku | 200 | 020 | 002 |
Kirjoitus | 400 | 040 | 004 |
Lukuja voidaan yhdistää. Esim. 500 antaa käyttäjälle suoritus- ja lukuoikeudet. 550 antaisi sekä käyttäjälle että ryhmälle suoritus- ja lukuoikeudet.