成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何解決php中mkdir()函數(shù)的權限問題-創(chuàng)新互聯(lián)

本篇內容介紹了“如何解決php中mkdir()函數(shù)的權限問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

在札達等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網站建設、成都網站設計 網站設計制作按需制作,公司網站建設,企業(yè)網站建設,品牌網站建設,全網營銷推廣,外貿網站制作,札達網站建設費用合理。

問題描述:
使用以下php代碼創(chuàng)建了一個目錄,期望目錄的權限是0777,實際結果是0755

mkdir('./aa/',0777);

分析與測試結果:

1.mkdir()函數(shù)指定的目錄權限只能小于等于系統(tǒng)umask設定的默認權限。
如linux默認的umask一般0022, 即創(chuàng)建目錄的默認權限是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/

把系統(tǒng)默認權限改為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()函數(shù)不受系統(tǒng)umask影響,可以設置比系統(tǒng)默認權限大的權限。

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.系統(tǒng)的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若要創(chuàng)建一個有讀寫權限的目錄,好使用以下代碼,不要直接使用mkdir函數(shù)指定權限,以避免系統(tǒng)umask的影響

mkdir('./xw/');
chmod('./xw/',0777);

“如何解決php中mkdir()函數(shù)的權限問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網站,小編將為大家輸出更多高質量的實用文章!

當前題目:如何解決php中mkdir()函數(shù)的權限問題-創(chuàng)新互聯(lián)
當前地址:http://jinyejixie.com/article8/dphjip.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司外貿建站、企業(yè)建站、響應式網站自適應網站面包屑導航

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網站建設
罗源县| 南岸区| 邢台县| 铁岭市| 洞口县| 安丘市| 齐河县| 北辰区| 阿坝县| 渑池县| 襄汾县| 西畴县| 金坛市| 仲巴县| 通州市| 乐昌市| 瓦房店市| 马公市| 乐清市| 葵青区| 锡林郭勒盟| 固安县| 奉贤区| 莱州市| 浦北县| 谢通门县| 固镇县| 鄱阳县| 肇东市| 南安市| 开原市| 景谷| 望谟县| 同德县| 赫章县| 惠水县| 黄大仙区| 永寿县| 鹰潭市| 屏东市| 乐至县|