本文章给各位同学介绍一个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; } ?> if(empty($_POST)){ ?> <script type="text/javascript"><br> var all = document.getElementById("CheckALL"); //全选<br> var single = document.getElementsByName("directory[]"); //选项<br> var noAll = document.getElementById("NoCheckAll"); //不全选<br> var inverse = document.getElementById("inverse"); //反选<br> var SiteId = document.getElementById("SiteId"); //SiteId<br> function checkTrue() {<br> for (var i = 0; i < single.length; i++) {<br> single[i].checked = true;<br> }<br> }<br> function checkFalse() {<br> for (var i = 0; i < single.length; i++) {<br> single[i].checked = false;<br> }<br> }<br> //全选<br> function checkAll() {<br> if (all.disabled == false) {<br> noAll.disabled = false;<br> checkTrue();<br> }<br> else {<br> noAll.disabled = true;<br> checkFalse();<br> }<br> all.disabled = true;<br> }<br> //全不选<br> function noCheckAll() {<br> if (noAll.disabled == false) {<br> all.disabled = false;<br> checkFalse();<br> }<br> else {<br> all.checked = true;<br> checkTrue();<br> }<br> noAll.disabled = true;<br> }<br> //反选<br> function inverseCheck() {<br> noAll.disabled = false;<br> all.disabled = false;<br> for (var i = 0; i < single.length; i++) {<br> single[i].checked = !single[i].checked;<br> }<br> }<br> function Warning(value) {<br> if(value==2){<br> alert('目录拥有 "脚本和可执行" 权限会很危险请慎重选择!')<br> }<br> }<br> function check(){<br> var checkd_sum;<br> checkd_sum=0;<br> for (var i = 0; i < single.length; i++) {<br> if(single[i].checked ==true){<br> checkd_sum++;<br> }<br> }<br> if(checkd_sum==0){<br> alert('请先选择目录!');<br> return false;<br> }<br> if(SiteId.value==""){<br> alert('请输入站点ID!');<br> return false;<br> }<br> return true;<br> }<br> </script> }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 <<<EOF<br>
<IIsWebDirectory Location ="/LM/W3SVC/{$SiteId}/root/{$directory}"<br>
AccessFlags="{$ExecutePermission}"<br>
><br>
</IIsWebDirectory>rn<br>
EOF;<br>
}<br>
}<br>
?><br>
} ?> |
|











