Heim  >  Artikel  >  Backend-Entwicklung  >  php批量修改windows目录权限程序_PHP教程

php批量修改windows目录权限程序_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:48:151396Durchsuche

我们经常会碰到一些问题像目录权限无法访问了,这时可能有几百或上千个文件或文件目录,下面我写了一个利用php来批量更改目录权限的实例。

 代码如下 复制代码

//获取文件目录列表,该方法返回数组
function getDir($dir=”) {
    $dir=empty($dir) ? getcwd() : $dir;
    $dirArray[]=NULL;
    if (false != ($handle = opendir ( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir ( $handle )) ) {
            //去掉”“.”、“..”以及带“.xxx”后缀的文件
            if ($file != “.” && $file != “..”&&!strpos($file,”.”)) {
                $dirArray[$i]=$file;
                $i++;
            }
        }
        //关闭句柄
        closedir ( $handle );
    }
    return $dirArray;
}
?>
ldquo;-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>



目录权限批量设置



if(empty($_POST)){
?>

当前目录:



 

    网站目录
   

     

          $dirArr=getDir();
          if(is_array($dirArr)){
              foreach($dirArr as $dir){
    ?>
           

  •          
           

  •           }
          }
    ?>
         

       

       
       
       
        

   

 



 

    目录权限
   

     
/G user:perm  赋予指定用户访问权限。
              Perm 可以是: R  读取
                          W  写入
                          C  更改(写入)
                          F  完全控制

/P user:perm  替换指定用户的访问权限。
              Perm 可以是: N  无
                          R  读取
                          W  写入
                          C  更改(写入)
                          F  完全控制
–>
   


 



 

    来宾帐户
   

      Internet 来宾帐户:
   

 



 



}else{
    $directorys=@$_POST['directory'];
    $Perm=trim(@$_POST['Perm']);
    $User=trim(@$_POST['User']);
?>

<br>
@echo off<br>
<?php <br />
$BASE_DIR=getcwd();<br>
if(is_array($directorys)){<br>
    foreach($directorys as $directory ){<br>
        echo 
echo Y|cacls {$BASE_DIR}\{$directory} /T /E /C /G {$User}:{$Perm} <br><br>
EOF;<br>
    }<br>
}<br>
?><br>
pause<br>


}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632813.htmlTechArticle我们经常会碰到一些问题像目录权限无法访问了,这时可能有几百或上千个文件或文件目录,下面我写了一个利用php来批量更改目录权限的...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn