真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP項(xiàng)目中mkdir()無(wú)寫權(quán)限如何解決-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)PHP項(xiàng)目中mkdir()無(wú)寫權(quán)限如何解決,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)魚峰免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

php有什么用

php是一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。

umask 是什么?


我們創(chuàng)建文件的默認(rèn)權(quán)限是怎么來的?如何改變這個(gè)默認(rèn)權(quán)限呢?

當(dāng)我們登錄系統(tǒng)之后創(chuàng)建一個(gè)文件總是有一個(gè)默認(rèn)權(quán)限的,那么這個(gè)權(quán)限是怎么來的呢?這就是 umask 干的事情。

umask 設(shè)置了用戶創(chuàng)建文件的默認(rèn)權(quán)限,它與 chmod 的效果剛好相反,umask 設(shè)置的是權(quán)限“補(bǔ)碼”,而 chmod 設(shè)置的是文件權(quán)限碼。一般在 /etc/profile、$HOME/.bash_profile 或 $HOME/.profile 中設(shè)置 umask 值。

如何計(jì)算 umask 值?

umask 命令允許你設(shè)定文件創(chuàng)建時(shí)的缺省模式,對(duì)應(yīng)每一類用戶(文件屬主、同組用戶、其他用戶)存在一個(gè)相應(yīng)的 umask 值中的數(shù)字。對(duì)于文件來說,這一數(shù)字的較大值分別是 6。系統(tǒng)不允許你在創(chuàng)建一個(gè)文本文件時(shí)就賦予它執(zhí)行權(quán)限,必須在創(chuàng)建后用 chmod 命令增加這一權(quán)限。目錄則允許設(shè)置執(zhí)行權(quán)限,這樣針對(duì)目錄來說,umask 中各個(gè)數(shù)字較大可以到 7。

該命令的一般形式為:umask nnn,其中 nnn 可為 000 - 777。

我們只要記住 umask 是從權(quán)限中“拿走”相應(yīng)的位即可。

如:umask 值為 022,則默認(rèn)目錄權(quán)限為 755,默認(rèn)文件權(quán)限為 644。
所以,如果用戶umask是022(一般默認(rèn)是這個(gè)),即:000 010 010 在于mkdir指定的777 ,即:111 111 111 位“與”后,得到的真實(shí)權(quán)限為:022。

如果想讓新建文件夾權(quán)限較大,有兩種方法可以實(shí)現(xiàn):(當(dāng)然,是在當(dāng)前用戶能賦予高權(quán)限的條件下)

1、修改用戶umask,php提供有umask函數(shù):

復(fù)制代碼 代碼如下:


$oldumask=umask(0);
mkdir('test',0777);
umask($oldumask);


這種方法看起來一勞永逸,在腳本開頭文件里指定下umask值,后面直接用mkdir就可以控制權(quán)限,需要注意的是:在多線程服務(wù)器上使用umask函數(shù)時(shí),多個(gè)線程會(huì)公用一個(gè)umask,所以可能會(huì)造成混亂。

2、使用chmod函數(shù),這也是最常用的方法:


復(fù)制代碼 代碼如下:


mkdir('文件地址', 0777);
chmod('文件地址', 0777);


以上就是PHP項(xiàng)目中mkdir()無(wú)寫權(quán)限如何解決,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前文章:PHP項(xiàng)目中mkdir()無(wú)寫權(quán)限如何解決-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/dipspj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部