最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中mkdir()函數(shù)的權(quán)限問(wèn)題分析

 更新時(shí)間:2016年09月24日 23:14:17   投稿:mdxy-dxy  
這篇文章主要介紹了php中mkdir()函數(shù)的權(quán)限問(wèn)題分析,需要的朋友可以參考下

問(wèn)題描述:
使用以下php代碼創(chuàng)建了一個(gè)目錄,期望目錄的權(quán)限是0777,實(shí)際結(jié)果是0755

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

分析與測(cè)試結(jié)果:

1.mkdir()函數(shù)指定的目錄權(quán)限只能小于等于系統(tǒng)umask設(shè)定的默認(rèn)權(quán)限。
如linux默認(rèn)的umask一般0022, 即創(chuàng)建目錄的默認(rèn)權(quán)限是0755, 所以這時(shí)php mkdir('./aa/',0777) 得到目錄的權(quán)限是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)默認(rèn)權(quán)限改為777,mkdir()可以指定更大權(quán)限了

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影響,可以設(shè)置比系統(tǒng)默認(rèn)權(quán)限大的權(quán)限。

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命令可以設(shè)置大于默認(rèn)值的權(quán)限。

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/

總結(jié):
php若要?jiǎng)?chuàng)建一個(gè)有讀寫權(quán)限的目錄,最好使用以下代碼,不要直接使用mkdir函數(shù)指定權(quán)限,以避免系統(tǒng)umask的影響

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

相關(guān)文章

  • PHP實(shí)現(xiàn)對(duì)xml的增刪改查操作案例分析

    PHP實(shí)現(xiàn)對(duì)xml的增刪改查操作案例分析

    這篇文章主要介紹了PHP實(shí)現(xiàn)對(duì)xml的增刪改查操作,結(jié)合具體案例形式分析了php針對(duì)xml格式文件的增刪改查操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-05-05
  • PHP下編碼轉(zhuǎn)換函數(shù)mb_convert_encoding與iconv的使用說(shuō)明

    PHP下編碼轉(zhuǎn)換函數(shù)mb_convert_encoding與iconv的使用說(shuō)明

    mb_convert_encoding這個(gè)函數(shù)是用來(lái)轉(zhuǎn)換編碼的。原來(lái)一直對(duì)程序編碼這一概念不理解,不過(guò)現(xiàn)在好像有點(diǎn)開(kāi)竅了。
    2009-12-12
  • PHP錯(cuò)誤WARNING: SESSION_START() [FUNCTION.SESSION-START]解決方法

    PHP錯(cuò)誤WARNING: SESSION_START() [FUNCTION.SESSION-START]解決方法

    這篇文章主要介紹了PHP錯(cuò)誤WARNING: SESSION_START() [FUNCTION.SESSION-START]解決方法,需要的朋友可以參考下
    2014-05-05
  • php面向?qū)ο?字段的聲明與使用

    php面向?qū)ο?字段的聲明與使用

    類就像是一個(gè)模板,它定義了么個(gè)概念或真實(shí)事物的性質(zhì)和行為。類提供了一個(gè)基礎(chǔ),可以在這個(gè)基礎(chǔ)上創(chuàng)建實(shí)體(即這個(gè)類所建模的實(shí)體)的特定實(shí)例,這些特定實(shí)例稱為對(duì)象
    2012-06-06
  • 詳解PHP用mb_string處理windows中文字符

    詳解PHP用mb_string處理windows中文字符

    如果想批處理以前下載的一堆文件,把文件里的關(guān)鍵內(nèi)容用正則匹配出來(lái),集中處理。操作文件時(shí)遇到一個(gè)問(wèn)題,就是windows操作系統(tǒng)中的編碼問(wèn)題。本文將帶著大家詳細(xì)探討此問(wèn)題。
    2021-05-05
  • RSA實(shí)現(xiàn)JS前端加密與PHP后端解密功能示例

    RSA實(shí)現(xiàn)JS前端加密與PHP后端解密功能示例

    這篇文章主要介紹了RSA實(shí)現(xiàn)JS前端加密與PHP后端解密功能,結(jié)合實(shí)例形式分析了rsa前端js加密與后端php解密相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • php curl 模擬登錄并獲取數(shù)據(jù)實(shí)例詳解

    php curl 模擬登錄并獲取數(shù)據(jù)實(shí)例詳解

    cURL 是一個(gè)功能強(qiáng)大的PHP庫(kù),使用PHP的cURL庫(kù)可以簡(jiǎn)單和有效地抓取網(wǎng)頁(yè)并采集內(nèi)容,設(shè)置cookie完成模擬登錄網(wǎng)頁(yè),curl提供了豐富的函數(shù),開(kāi)發(fā)者可以從PHP手冊(cè)中獲取更多關(guān)于cURL信息。本文以模擬登錄開(kāi)源中國(guó)(oschina)為例,需要的朋友可以參考下
    2016-12-12
  • PHP實(shí)現(xiàn)動(dòng)態(tài)柱狀圖改進(jìn)版

    PHP實(shí)現(xiàn)動(dòng)態(tài)柱狀圖改進(jìn)版

    這篇文章主要介紹了PHP實(shí)現(xiàn)動(dòng)態(tài)柱狀圖改進(jìn)版,是在前面所述實(shí)現(xiàn)柱狀圖的基礎(chǔ)上進(jìn)行的改進(jìn),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 基于HBase Thrift接口的一些使用問(wèn)題及相關(guān)注意事項(xiàng)的詳解

    基于HBase Thrift接口的一些使用問(wèn)題及相關(guān)注意事項(xiàng)的詳解

    本篇文章是對(duì)HBase Thrift接口的一些使用問(wèn)題及相關(guān)注意事項(xiàng)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP操作數(shù)組的一些函數(shù)整理介紹

    PHP操作數(shù)組的一些函數(shù)整理介紹

    PHP中最常用到的數(shù)據(jù)結(jié)構(gòu)就是數(shù)組,數(shù)組可以幫我們解決很大一部分的編程問(wèn)題。其實(shí)有很多數(shù)組操作不用我們自己寫,系統(tǒng)已經(jīng)自帶了相關(guān)的函數(shù)了。下面我們介紹一些關(guān)于PHP數(shù)組操作的函數(shù),也許有些你沒(méi)有聽(tīng)說(shuō)過(guò)。
    2011-07-07

最新評(píng)論

连州市| 余干县| 年辖:市辖区| 平度市| 富川| 宜都市| 饶阳县| 江阴市| 班戈县| 营口市| 伊金霍洛旗| 泸定县| 木里| 分宜县| 资兴市| 盐亭县| 定陶县| 岳普湖县| 尤溪县| 宁波市| 镶黄旗| 泉州市| 青浦区| 临高县| 平塘县| 曲沃县| 南丰县| 五家渠市| 雷波县| 仙游县| 千阳县| 镇江市| 桂东县| 囊谦县| 宜城市| 云霄县| 旬邑县| 嘉荫县| 嘉祥县| 稷山县| 巴彦县|