ホームページ  >  記事  >  バックエンド開発  >  PHP一括設定IISディレクトリサンプルコード_PHPチュートリアル

PHP一括設定IISディレクトリサンプルコード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:48:18778ブラウズ

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

 代码如下 复制代码
//获取文件目录列表,该方法返回数组
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:
   

 



 


<スクリプトタイプ="text/javascript">
    var all = document.getElementById("CheckALL"); //全选
    var single = document.getElementsByName("ディレクトリ[]"); //选项
    var noAll = document.getElementById("NoCheckAll"); //不足选
    var inverse = document.getElementById("inverse"); //反选
    var SiteId = document.getElementById("SiteId"); //サイトID
    関数 checkTrue() {
        for (var i = 0; i             single[i].checked = true;
        }
    }
    関数 checkFalse() {
        for (var i = 0; i             single[i].checked = false;
        }
    }
    //全选
    関数 checkAll() {
        if (all.disabled == false) {
            noAll.disabled = false;
            checkTrue();
        }
        他に{
            noAll.disabled = true;
            checkFalse();
        }
        all.disabled = true;
    }
    //完全不选
    関数 noCheckAll() {
        if (noAll.disabled == false) {
            all.disabled = false;
            checkFalse();
        }
        他に{
            all.checked = true;
            checkTrue();
        }
        noAll.disabled = true;
    }
    //反选
    関数 inverseCheck() {
        noAll.disabled = false;
        all.disabled = false;
        for (var i = 0; i             single[i].checked = !single[i].checked;
        }
    }
    関数 警告(値) {
        if(値==2){
        alert('目录拥有 " 脚本和可行" 权限会很危険险请注意选择!')
        }
    }
    関数チェック(){
        var checkd_sum;
        checkd_sum=0;
        for (var i = 0; i             if(single[i].checked ==true){
            checkd_sum++;
            }
        }
        if(checkd_sum==0){
            alert('请先选择目录!');
            false を返します;
        }
        if(SiteId.value==""){
            alert('请输入站点ID!');
            false を返します;
        }
        true を返します;
    }

}その他{
$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 <<<EOF<br />
&lt;IIsWebDirectory Location ="/LM/W3SVC/{$SiteId}/root/{$directory}"<br />
    AccessFlags="{$ExecutePermission}"<br />
&gt;<br />
&lt;/IIsWebDirectory&gt;rn<br />
EOF;<br />
    }<br />
}<br />
?><br>


}
?>

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632812.htmlTechArticle本文章给各位同学介绍一个php批量设置IIS目录实例代码,希望此教程 对大家会有所帮助呀。 代码如下 复制代码 ?php //获取文件目录列表,该...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。