ホームページ > php教程 > PHP源码 > php批量设置IIS目录实例代码

php批量设置IIS目录实例代码

WBOY
リリース: 2016-06-08 17:23:21
オリジナル
1056 人が閲覧しました

本文章给各位同学介绍一个php批量设置IIS目录实例代码,希望此教程 对大家会有所帮助呀。

<script>ec(2);</script>
 代码如下 复制代码
//获取文件目录列表,该方法返回数组
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;
}
?>




IIS目录批量设置



if(empty($_POST)){
?>

当前目录:



 

    网站目录
   

     

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

  •          
           

  •           }
          }
    ?>
         

       

       
       
       
        

   

 



 

    执行权限
   

     
   

 



 

    站点信息
   

      站点ID:
   

 



 



}else{
    $directorys=@$_POST['directory'];
    $Execute=@$_POST['Execute'];
    $SiteId=@$_POST['SiteId'];
    $SiteId=trim($SiteId);
    if($Execute=0){
        $ExecutePermission="AccessRead";
    }
    if($Execute=1){
        $ExecutePermission="AccessRead | AccessScript";
    }
    if($Execute=1){
        $ExecutePermission="AccessExecute | AccessRead | AccessScript";
    }
?>

<br>
<?php <br />
if(is_array($directorys)){<br>
    foreach($directorys as $directory ){<br>
        echo 
<IIsWebDirectory Location ="/LM/W3SVC/{$SiteId}/root/{$directory}"<br />
    AccessFlags="{$ExecutePermission}"<br />
><br>
</IIsWebDirectory>rn<br>
EOF;<br>
    }<br>
}<br>
?><br>
ログイン後にコピー


}
?>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート