使用以下php代碼創建了一個目錄,期望目錄的權限是0777,實際結果是0755
復制代碼 代碼如下:mkdir('./aa/',0777);分析與測試結果: 1.mkdir()函數指定的目錄權限只能小于等于系統umask設定的默認權限。如linux默 " /> 一区二区三区免费,久热热,日本涩涩视频

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

主站蜘蛛池模板: 国产一区二区三区免费观看在线 | 亚洲精品久久久一区二区三区 | aⅴ色国产 欧美 | 中文字幕在线一区 | 精品中文字幕视频 | 亚洲二区视频 | 欧美三区在线观看 | 国产三级日本三级 | 亚洲一区二区中文字幕 | 九九国产 | 亚洲免费精品 | 美女国产精品 | 久久久久久久久久久久久久av | 日韩欧美精品一区 | 国产9999精品 | 97av| 欧美日本久久 | 伊人久久综合 | 精品日韩一区二区三区av动图 | 天天干国产 | 久久国产精品视频 | 亚洲高清在线免费观看 | 国产精品无码专区在线观看 | 99国内精品 | 欧美成人a∨高清免费观看 欧美日韩中 | 国产在线不卡 | 国产一区二区电影 | 成人av一区二区三区 | 91文字幕巨乱亚洲香蕉 | 91在线电影 | 99色播 | 蜜桃视频一区二区三区 | 国产精品日韩欧美一区二区三区 | 精品国产欧美一区二区 | 国产福利在线播放麻豆 | 中文一级片 | 婷婷综合| 国产精品自在线 | 精品久久久久久久 | 99re在线视频观看 | 国产激情一区二区三区 |