Nel tutorial di oggi vedremo come cambiare i permessi a tutti i vostri files in un determinato percorso creando una funzione PHP.
La funzione che andremo a creare prende in ingresso 3 parametri il primo obbligatorio e gli altri due no. Il primo parametro indica il percorso in cui si trovano i files da modificare, il secondo parametro indica permessi da applicare ai files (di default 0664) e il terzo parametro indica i permessi da applicare alle cartelle (di default 0775).

 
function rChmod($path, $filePerm=0664, $dirPerm=0775)
{
if(!file_exists($path))
return(false);
 
if(is_file($path))
chmod($path, $filePerm);
elseif(is_dir($path))
{
chmod($path, $dirPerm);
 
$foldersAndFiles = scandir($path);
$entries = array_slice($foldersAndFiles, 2);
foreach($entries as $entry)
rChmod($path.DIRECTORY_SEPARATOR.$entry, $filePerm, $dirPerm);
}
 
return(true);
}
 

fonte: www.sastgroup.com ? Vai al post originale