PHP - Funzione chmod ()
La funzione chmod () può modificare i permessi di un file specificato. Restituisce vero in caso di successo, altrimenti falso in caso di fallimento.
Sintassi
bool chmod ( string filename, int mode )
Tenta di cambiare la modalità di un file specificato da filename in quella data in mode.
La modalità non viene automaticamente assunta a un valore ottale, quindi le stringhe (come "g + w") non possono funzionare correttamente. Per garantire l'operazione prevista, è necessario anteporre alla modalità zero (0).
Il parametro "mode" consiste di tre componenti di numeri ottali: restrizioni di accesso per il proprietario, gruppo di utenti in cui si trova il proprietario e tutti gli altri in questo ordine. Il numero 1 significa che concediamo i permessi di esecuzione, il numero 2 significa che rendiamo il file scrivibile e il numero 4 significa che rendiamo il file leggibile. Possiamo aggiungere questi numeri per specificare i diritti necessari.
Esempio
<?php
// Read and write for owner, nothing for everybody else
chmod("/PhpProject/sample.txt", 0600);
// Read and write for owner, read for everybody else
chmod("/PhpProject/sample.txt", 0644);
// Everything for owner, read and execute for everybody else
chmod("/PhpProject/sample.txt", 0755);
// Everything for owner, read for owner's group
chmod("/PhpProject/sample.txt", 0740);
?>