亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php批量修改windows目錄權限程序

2024-05-04 21:48:00
字體:
來源:轉載
供稿:網友

我們經常會碰到一些問題像目錄權限無法訪問了,這時可能有幾百或上千個文件或文件目錄,下面我寫了一個利用php來批量更改目錄權限的實例,代碼如下:

  1. <?php 
  2. //獲取文件目錄列表,該方法返回數組 
  3. function getDir($dir=”) { 
  4.     $dir=emptyempty($dir) ? getcwd() : $dir
  5.     $dirArray[]=NULL; 
  6.     if (false != ($handle = opendir ( $dir ))) { 
  7.         $i=0; 
  8.         while ( false !== ($file = readdir ( $handle )) ) { 
  9.             //去掉”“.”、“..”以及帶“.xxx”后綴的文件 
  10.             if ($file != “.” && $file != “..”&&!strpos($file,”.”)) { 
  11.                 $dirArray[$i]=$file
  12.                 $i++; 
  13.             } 
  14.         } 
  15.         //關閉句柄 
  16.         closedir ( $handle ); 
  17.     } 
  18.     return $dirArray
  19. ?> 
  20. <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> 
  21. <html xmlns=”http://www.w3.org/1999/xhtml”> 
  22. <head> 
  23. <meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /> 
  24. <title>目錄權限批量設置</title> 
  25. <style> 
  26. body { 
  27.     font:12px/22px “Microsoft YaHei”, SimSun; 
  28. input, select, texteare, button { 
  29.     font-family:”Microsoft YaHei”, SimSun; 
  30. </style> 
  31. </head> 
  32. <body> 
  33. <?php  
  34. if(emptyempty($_POST)){ 
  35. ?> 
  36. <form action=”" method=”post”  onsubmit=”return check();”> 
  37. <h2>當前目錄:<?php echo getcwd();?></h2> 
  38. <div> 
  39.   <fieldset> 
  40.     <legend>網站目錄</legend> 
  41.     <div> 
  42.       <ul> 
  43. <?php  
  44.       $dirArr=getDir(); 
  45.       if(is_array($dirArr)){ 
  46.           foreach($dirArr as $dir){ 
  47. ?> 
  48.         <li> 
  49.           <label> 
  50.             <input name=”directory[]” type=”checkbox” value=”<?php echo $dir;?>” /> 
  51.            <?php echo $dir;?></label> 
  52.         </li> 
  53. <?php       
  54.           } 
  55.       } 
  56. ?> 
  57.       </ul> 
  58.         <div> 
  59.         <input id=”CheckALL” type=”button” onclick=”checkAll();” value=”全選” /> 
  60.         <input id=”NoCheckAll” type=”button” onclick=”noCheckAll();” value=”全不選” /> 
  61.         <input id=”inverse” type=”button” onclick=”inverseCheck()” value=”反選” /> 
  62.          </div> 
  63.     </div> 
  64.   </fieldset> 
  65. </div> 
  66. <div> 
  67.   <fieldset> 
  68.     <legend>目錄權限</legend> 
  69.     <div> 
  70.       <select name=”Perm”> 
  71.         <option value=”N” selected=”selected”>N-無</option> 
  72.         <option value=”R”>R-讀取</option> 
  73.         <option value=”W”>W-寫入</option> 
  74.         <option value=”C”>C-更改(寫入)</option> 
  75.         <option value=”F”>F-完全控制</option> 
  76.       </select> 
  77. <!– 
  78. /G user:perm  賦予指定用戶訪問權限。 
  79.               Perm 可以是: R  讀取 
  80.                           W  寫入 
  81.                           C  更改(寫入) 
  82.                           F  完全控制 
  83.  
  84. /P user:perm  替換指定用戶的訪問權限。 
  85.               Perm 可以是: N  無 
  86.                           R  讀取 
  87.                           W  寫入 
  88.                           C  更改(寫入) 
  89.                           F  完全控制 
  90. –> 
  91.     </div> 
  92.   </fieldset> 
  93. </div> 
  94. <div> 
  95.   <fieldset> 
  96.     <legend>來賓帳戶</legend> 
  97.     <div> 
  98.       Internet 來賓帳戶: <input name=”User” id=”User” type=”text” value=”" /> 
  99.     </div> 
  100.   </fieldset> 
  101. </div> 
  102. <div style=”margin-top:20px; padding-left:20px;”> 
  103.   <input type=”submit” value=”提交” /> 
  104. </div> 
  105. </form> 
  106. <script type=”text/javascript”> 
  107.     var all = document.getElementById(“CheckALL”); //全選 
  108.     var single = document.getElementsByName(“directory[]“); //選項 
  109.     var noAll = document.getElementById(“NoCheckAll”); //不全選 
  110.     var inverse = document.getElementById(“inverse”); //反選 
  111.     var User = document.getElementById(“User”); //SiteId 
  112.     function checkTrue() { 
  113.         for (var i = 0; i < single.length; i++) { 
  114.             single[i].checked = true; 
  115.         } 
  116.     } 
  117.     function checkFalse() { 
  118.         for (var i = 0; i < single.length; i++) { 
  119.             single[i].checked = false; 
  120.         } 
  121.     } 
  122.     //全選 
  123.     function checkAll() { 
  124.         if (all.disabled == false) { 
  125.             noAll.disabled = false; 
  126.             checkTrue(); 
  127.         } 
  128.         else { 
  129.             noAll.disabled = true; 
  130.             checkFalse(); 
  131.         } 
  132.         all.disabled = true; 
  133.     } 
  134.     //全不選 
  135.     function noCheckAll() { 
  136.         if (noAll.disabled == false) { 
  137.             all.disabled = false; 
  138.             checkFalse(); 
  139.         } 
  140.         else { 
  141.             all.checked = true; 
  142.             checkTrue(); 
  143.         } 
  144.         noAll.disabled = true; 
  145.     } 
  146.     //反選 
  147.     function inverseCheck() { 
  148.         noAll.disabled = false; 
  149.         all.disabled = false; 
  150.         for (var i = 0; i < single.length; i++) { 
  151.             single[i].checked = !single[i].checked; 
  152.         } 
  153.     } 
  154.     function check(){ 
  155.         var checkd_sum; 
  156.         checkd_sum=0; 
  157.         for (var i = 0; i < single.length; i++) { 
  158.             if(single[i].checked ==true){ 
  159.             checkd_sum++; 
  160.             } 
  161.         } 
  162.         if(checkd_sum==0){ 
  163.             alert(‘請先選擇目錄!’); 
  164.             return false; 
  165.         } 
  166.         if(User.value==”"){ 
  167.             alert(‘請輸入Internet 來賓帳戶!’); 
  168.             return false; 
  169.         } 
  170.         return true; 
  171.     } 
  172. </script> 
  173. <?php 
  174. }else
  175.     $directorys=@$_POST['directory']; 
  176.     $Perm=trim(@$_POST['Perm']); 
  177.     $User=trim(@$_POST['User']); 
  178. ?> 
  179. <div> 
  180. <pre> 
  181. @echo off 
  182. <?php 
  183. $BASE_DIR=getcwd(); 
  184. if(is_array($directorys)){ 
  185.     foreach($directorys as $directory ){ 
  186.         echo <<<EOF 
  187. echo Y|cacls {$BASE_DIR}/{$directory} /T /E /C /G {$User}:{$Perm} <br/> 
  188. EOF; 
  189.     } 
  190. ?> 
  191. pause 
  192. </pre> 
  193. </div> 
  194. <?php  
  195. ?> 
  196. </body> 
  197. </html> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产v综合v亚洲欧美久久| 久久精品99国产精品酒店日本| 亚洲国产精品嫩草影院久久| 亚洲欧美日韩天堂一区二区| 欧美性xxxxx极品| 亚洲va码欧洲m码| 久久久久久国产| 国产在线视频2019最新视频| 久久久av免费| 欧美国产欧美亚洲国产日韩mv天天看完整| 成人午夜高潮视频| 亚洲成人网在线观看| 久久人人爽人人爽人人片av高清| 海角国产乱辈乱精品视频| 日本不卡高字幕在线2019| 亚洲国产精品久久久久秋霞不卡| 亚洲欧洲视频在线| 78m国产成人精品视频| 国产精品日韩av| 亚洲国产成人91精品| 久久影视免费观看| 国产精品色婷婷视频| 欧美精品免费在线观看| 久久影院中文字幕| 一区二区欧美在线| 亚洲成色www8888| 国产精品久久久久久久电影| 亚洲精品suv精品一区二区| 欧美大片网站在线观看| 欧美日韩在线影院| 欧美大秀在线观看| 亚洲国产99精品国自产| 97免费中文视频在线观看| 8090理伦午夜在线电影| 国模gogo一区二区大胆私拍| 亚洲人成电影在线播放| 国产亚洲成精品久久| 一区二区三区 在线观看视| 国产精品91久久久| 国产美女直播视频一区| 国内外成人免费激情在线视频| 欧美视频免费在线| www.99久久热国产日韩欧美.com| 中文字幕精品影院| 在线不卡国产精品| 国产精品直播网红| 国产精品视频在线播放| 国产精品日韩一区| 亚洲男人天堂2024| 欧美裸身视频免费观看| 亚洲欧洲国产一区| 欧美激情a∨在线视频播放| 精品久久久久久久久久久| 大桥未久av一区二区三区| 2019中文字幕在线免费观看| 欧美—级a级欧美特级ar全黄| 成人免费在线网址| 欧美黑人极品猛少妇色xxxxx| 欧美在线视频免费| 欧美中文在线字幕| www亚洲欧美| 亚洲精品suv精品一区二区| 欧美在线一区二区视频| 欧美在线视频导航| 日韩中文字幕精品| 欧美一级视频在线观看| 亚洲欧美日韩中文在线| 国产一区二区三区在线观看视频| 性欧美长视频免费观看不卡| 国产小视频91| 日韩精品视频在线| 久久久久国产精品免费网站| 精品一区二区三区四区在线| 午夜欧美大片免费观看| 亚洲一级一级97网| 欧美精品在线免费观看| 在线精品91av| 久久久久九九九九| 国产91ⅴ在线精品免费观看| 麻豆国产va免费精品高清在线| 国产精品亚洲网站| 97色伦亚洲国产| 成人免费视频网| 91av在线精品| 亚洲国产美女精品久久久久∴| 精品国产自在精品国产浪潮| 久久91亚洲精品中文字幕奶水| 欧美日韩在线观看视频| 亚洲色图国产精品| 欧美老女人www| 青青精品视频播放| 精品视频久久久久久| 欧美—级a级欧美特级ar全黄| 三级精品视频久久久久| 久久精品国产99国产精品澳门| 久久亚洲精品网站| 欧美丰满少妇xxxxx| 欧美专区在线播放| 96国产粉嫩美女| 精品国产乱码久久久久久虫虫漫画| 黑人巨大精品欧美一区二区三区| 最近的2019中文字幕免费一页| 91精品国产高清| 亚洲电影免费观看高清完整版| 亚洲一区二区免费在线| 欧美极品少妇xxxxⅹ免费视频| 成人久久一区二区| 日韩大片免费观看视频播放| 亚洲国产精品字幕| 91午夜在线播放| 亚洲欧美综合另类中字| 亚洲视频日韩精品| 欧美情侣性视频| 国产精品成人一区二区| 一区二区三区无码高清视频| 国产精品福利在线观看网址| 青青久久aⅴ北条麻妃| 中文字幕日韩精品在线观看| 欧洲精品久久久| 国产91在线高潮白浆在线观看| 九九热视频这里只有精品| 亚洲www在线| 久久精品久久久久电影| 91九色视频在线| 亚洲欧洲一区二区三区久久| 日韩欧美亚洲综合| 日韩久久免费视频| 精品人伦一区二区三区蜜桃免费| xxxx欧美18另类的高清| 午夜精品久久久久久99热软件| 国产中文欧美精品| 亚洲第一视频网站| 国内精品久久久久久中文字幕| 欧美尺度大的性做爰视频| 97精品欧美一区二区三区| 6080yy精品一区二区三区| 欧美黑人性生活视频| 国产欧美婷婷中文| 国产精品国产三级国产专播精品人| 亚洲精品国产精品国产自| 美女视频黄免费的亚洲男人天堂| 日韩av在线精品| 欧美色videos| 欧美大成色www永久网站婷| 8090成年在线看片午夜| 欧美精品18videos性欧| 亚洲在线观看视频| 黑人巨大精品欧美一区免费视频| 国产精品吊钟奶在线| 国产精品777| 久久的精品视频| 国产欧美va欧美va香蕉在线| 九九久久久久99精品| 91精品国产综合久久男男| 国产91精品不卡视频| 日韩大片在线观看视频| 日韩视频中文字幕| 欧美大尺度激情区在线播放| 欧美精品一本久久男人的天堂| 亚洲天堂色网站| 日韩av片永久免费网站| 久久久精品久久| 久久在线免费视频| 国产丝袜一区视频在线观看|