Home  >  Article  >  Backend Development  >  PHP batch setting IIS directory example code_PHP tutorial

PHP batch setting IIS directory example code_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:48:18746browse

本文章给各位同学介绍一个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:
   

 



 



}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 />
&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 //获取文件目录列表,该...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn