Dominique Meeùs
Dernière modification le   
retour à la table des matières — à l’index — à ma page de départ

Chmod récursif chez HaiSoft

Up: Changer récursivement les permissions en PHP Previous: recursiveChmod de Jeppe Toustrup

Trouvé le 16-1-2011 en http://help.haisoft.net/FrDroitsScript. Je n’ai pu m’empêcher de faire des changements cosmétiques dans les accolades ou dans certains commentaires ; j’ai donc pu introduire aussi des erreurs.

<?php
$mydir="votre_dossier_à_accéder";
// cette fonction donne récursivement les droits 666 aux fichiers et 777 aux dossiers
function rights_dir($dir) {
  $dh=opendir($dir);
  while (false !== ($filename = readdir($dh)))
  {
    $fics[]=$filename;
  }
  closedir($dh);
  while (list($i,$filename)=each($fics))
  {
    if (is_file($dir."/".$filename))
    {
      chmod($dir."/".$filename,0666);
    }
    if (is_dir($dir."/".$filename))
    {
      if (($filename!=".") and ($filename!=".."))
      {
        chmod($dir."/".$filename,0777);
        sup_dir($dir."/".$filename);
      }
    }
  }
}
// on exécute la fonction
rights_dir($mydir);
?>
						    
Up: Changer récursivement les permissions en PHP Previous: recursiveChmod de Jeppe Toustrup