使用以下php代碼創建了一個目錄,期望目錄的權限是0777,實際結果是0755
復制代碼 代碼如下:mkdir('./aa/',0777);分析與測試結果: 1.mkdir()函數指定的目錄權限只能小于等于系統umask設定的默認權限。如linux默 " /> 国产亚洲精品仙踪林在线播放,国产成人精品视频播放,a级片观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php的mkdir()函數創建文件夾比較安全的權限設置方法

問題描述:
使用以下php代碼創建了一個目錄,期望目錄的權限是0777,實際結果是0755
復制代碼 代碼如下:mkdir('./aa/',0777);

分析與測試結果:

 1.mkdir()函數指定的目錄權限只能小于等于系統umask設定的默認權限。

如linux默認的umask一般0022, 即創建目錄的默認權限是0755, 所以這時php  mkdir('./aa/',0777) 得到目錄的權限是0755.
復制代碼 代碼如下:
xw@xw-X201:~/Desktop/dd/aa$ umask
0022
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw/',0777);"
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw1/',0755);"
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw2/',0747);"
xw@xw-X201:~/Desktop/dd/aa$ ll
總用量 20
drwxrwxrwx 5 xw xw 4096 2012-06-01 11:58 ./
drwxr-xr-x 6 xw xw 4096 2012-06-01 11:26 ../
drwxr-xr-x 2 xw xw 4096 2012-06-01 11:57 xw/
drwxr-xr-x 2 xw xw 4096 2012-06-01 11:58 xw1/
drwxr--r-x 2 xw xw 4096 2012-06-01 11:58 xw2/
把系統默認權限改為777,mkdir()可以指定更大權限了
復制代碼 代碼如下:
xw@xw-X201:~/Desktop/dd/aa$ umask 000
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw2/',0777);"
xw@xw-X201:~/Desktop/dd/aa$ ll
總用量 12
drwxrwxrwx 3 xw xw 4096 2012-06-01 12:08 ./
drwxr-xr-x 6 xw xw 4096 2012-06-01 11:26 ../
drwxrwxrwx 2 xw xw 4096 2012-06-01 12:08 xw2/

2.chmod()函數不受系統umask影響,可以設置比系統默認權限大的權限。
復制代碼 代碼如下:
xw@xw-X201:~/Desktop/dd/aa$ umask
0022
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw1/',0777);"
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw2/');"
xw@xw-X201:~/Desktop/dd/aa$ php -r "mkdir('./xw3/');chmod('./xw3/',0777);"
xw@xw-X201:~/Desktop/dd/aa$ ll
總用量 20
drwxrwxrwx 5 xw xw 4096 2012-06-01 12:12 ./
drwxr-xr-x 6 xw xw 4096 2012-06-01 11:26 ../
drwxr-xr-x 2 xw xw 4096 2012-06-01 12:11 xw1/
drwxr-xr-x 2 xw xw 4096 2012-06-01 12:11 xw2/
drwxrwxrwx 2 xw xw 4096 2012-06-01 12:12 xw3/

3.系統的mkdir命令可以設置大于默認值的權限。
復制代碼 代碼如下:
xw@xw-X201:~/Desktop/dd/aa$ umask
0022
xw@xw-X201:~/Desktop/dd/aa$ mkdir -m0777 xw
xw@xw-X201:~/Desktop/dd/aa$ ll
總用量 12
drwxrwxrwx 3 xw xw 4096 2012-06-01 12:18 ./
drwxr-xr-x 6 xw xw 4096 2012-06-01 11:26 ../
drwxrwxrwx 2 xw xw 4096 2012-06-01 12:18 xw/
  

總結:

php若要創建一個有讀寫權限的目錄,最好使用以下代碼,不要直接使用mkdir函數指定權限,以避免系統umask的影響
復制代碼 代碼如下:
mkdir('./xw/');
chmod('./xw/',0777);

php技術php的mkdir()函數創建文件夾比較安全的權限設置方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚色在线视频 | 国产亚洲精品美女久久久久久2021 | 日韩a级大片 | 好吊色欧美一区二区三区四区 | 黄色在线视频观看 | 91福利免费视频 | 一级做a爰久久毛片武则天 一级做a爰毛片 | 精品国产区一区二区三区在线观看 | 亚洲精品国产拍拍拍拍拍 | 又色又爽又黄的视频女女高清 | 一区二区日韩 | 亚洲国产99| 精品在线视频播放 | 操老师影院 | 精品国产美女福利在线 | 91精选视频在线观看 | 国产乱码精品一区二区 | 自拍视频一区二区 | 91精品久久久久久久99蜜桃 | 久久久久久综合一区中文字幕 | 毛片自拍 | 激情五月婷婷色 | 亚洲精品中文字幕乱码三区一二 | 青青草色青伊人 | 国产在线视频在线 | 91精品国产免费久久久久久 | 国产99久久精品一区二区 | 国产超清在线观看 | 美女一级毛片免费看看 | 久久精品国产91久久综合麻豆自制 | 污污网站免费入口链接 | 国产精品社区在线观看 | 15p亚洲| 日韩综合第一页 | 视频一区二区国产 | 国产欧美精品一区二区色综合 | 狠狠狠狠狠干 | 看片中文字幕 | 91视频免费观看 | 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 99久久国产综合精品麻豆 |