php資料夾權限


建立與修改資料夾權限的方式,一般來說只會使用在上傳檔案的控制。

判斷資料夾

確認資料夾是否存在

//路徑
if(!is_dir($RootDir)){
  //不存在 進行處理
}

建立資料夾

通常配合判斷資料夾使用,沒有需要的資料夾就建立。

//路徑 權限
mkdir($RootDir, 0755);

修改權限

建立的資料夾權限不合使用方式時可以用來調整。

//路徑 權限
chmod($path, 0755);

修改整個資料夾的權限

連資料夾底下全部一起修改,使用時要注意有沒有不能讓別人執行的檔案在裡面,避免產生安全性問題。

function chmod_r($Path) {
   $dp = opendir($Path);
   while($File = readdir($dp)) {
      if($File != "." AND $File != "..") {
         if(is_dir($File)){
            chmod($File, 0775);
         }else{
             chmod($Path."/".$File, 0775);
             if(is_dir($Path."/".$File)) {
                chmod_r($Path."/".$File);
             }
         }
      }
   }
   closedir($dp);
}
chmod_r('路徑');
Tags : php