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('路徑');