使用以下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()函數創建文件夾比較安全的權限設置方法,轉載需保留來源!

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

主站蜘蛛池模板: 丁香婷婷色 | 99精品网站| 亚洲精品第一页中文字幕 | 国产精品亚洲专一区二区三区 | 亚洲一区亚洲二区亚洲三区 | 小视频国产 | 东京加勒比中文字幕波多野结衣 | 91网站免费在线观看 | 一区二区视频在线免费观看 | 欧美色欧| 国产在线91区精品 | 成人一区视频 | 国产盗摄精品一区二区三区 | 4hc44www四虎永久 | 思思99re热 | 视频黄色在线 | 国产免费一区二区三区最新 | 久久精品久 | 另类文字小说图片 | 欧美一区a | 国产高颜值露脸在线观看 | 久99re视频9在线观看 | 酒色成人 | 黄色网页免费观看 | 欧美激情国产一区在线不卡 | 中文字幕一区二区三区在线播放 | 久久久午夜精品 | 国产++欧洲韩国野花视频 | 美女福利视频一区二区 | 377日本大胆欧美人术艺术 | 欧美日韩成人午夜免费 | 欧美日韩亚洲国产千人斩 | 狠狠狠很橹影院 | 91视频大全 | 久久婷婷午色综合夜啪 | 91po国产在线高清福利 | 深爱婷婷网| 国产最强大片免费视频 | 我被黑人巨大开嫩苞在线观看 | 色天天天综合色天天碰 | 欧美就是色 |