在PHP開(kāi)發(fā)過(guò)程中,有很多情況下需要對(duì)文件進(jìn)行操作(例如文件上傳等),因而文件目錄操作占有重要的地位。從本篇文章開(kāi)始,我們通過(guò)一系列文章來(lái)聊聊php中的文件操作,從簡(jiǎn)單到難,和我一起開(kāi)始學(xué)習(xí)吧。(本人還是一個(gè)在PHP大道上一點(diǎn)點(diǎn)探索的萌新,我們一起看《PHP視頻教程》進(jìn)行PHP學(xué)習(xí)吧,你想要的這里都有?。?/p>
好了,開(kāi)始正文! 如標(biāo)題所述,本文中心是聊聊文件模式。首先我們來(lái)簡(jiǎn)單了解一下PHP中文件模式。 在對(duì)一個(gè)文件進(jìn)行操作前,我們首先第一步是打開(kāi)這個(gè)文件;而打開(kāi)文件時(shí),就需要考慮如何使用它?要對(duì)打開(kāi)的文件進(jìn)行什么操作?即以什么模式打開(kāi)(只讀?只寫(xiě)?還是讀寫(xiě)模式?)。 文件模式可以指定:一個(gè)文件打開(kāi)之后,是否還允許其他腳本再打開(kāi),使用者(或腳本)是否具有在這種方式下使用該文件的權(quán)限。 在寫(xiě)入文件時(shí),有幾種情況:一種是清空文件原有內(nèi)容并寫(xiě)入新數(shù)據(jù)(即覆蓋所有已有的文件內(nèi)容);一種是直接將新數(shù)據(jù)追加到文件末尾;另一種是在文件的開(kāi)頭插入新數(shù)據(jù)。 好了,上面我們簡(jiǎn)單的了解了PHP中的文件模式,下面我們來(lái)看看PHP如何改變文件模式? 在PHP中,我們可以通過(guò)內(nèi)置函數(shù) chmod()函數(shù)可以接受兩個(gè)參數(shù): 代表權(quán)限的數(shù)字有三個(gè)可能的值,要設(shè)置多個(gè)權(quán)限,可以使用下面的數(shù)字進(jìn)行總計(jì): 1 = 執(zhí)行權(quán)限 2 = 寫(xiě)權(quán)限 4 = 讀權(quán)限 例: 5 = 4 + 1 = 讀取+執(zhí)行權(quán)限 6 = 4 + 2 = 讀取+寫(xiě)入權(quán)限 7 = 4 + 2 + 1 = 讀取+寫(xiě)入+執(zhí)行權(quán)限,即提供一切權(quán)限 下面我們通過(guò)代碼實(shí)例來(lái)具體了解一下PHP內(nèi)置函數(shù)chmod()是如何改變文件模式的。 實(shí)例1:設(shè)置所有者有讀寫(xiě)權(quán)限,其他人不可以 可以看出: 輸出: 說(shuō)明:當(dāng)使用chmod()函數(shù)執(zhí)行改變文件模式操作后,執(zhí)行成功返回TRUE,失敗返回FALSE。 實(shí)例2:設(shè)置所有者有讀寫(xiě)權(quán)限,其他所有人只有讀權(quán)限 輸出: 實(shí)例3:設(shè)置所有者一切權(quán)限,其他所有人有讀取+執(zhí)行權(quán)限 輸出: 好了就說(shuō)到這里了,有其他想知道的,可以點(diǎn)擊這個(gè)哦?!?→PHP文件基礎(chǔ)操作
chmod()
來(lái)改變文件模式,該函數(shù)可以更改指定文件的權(quán)限,可以將指定文件的模式更改為用戶指定的特定模式。
$filename
和$mode
;其中,$filename
指定需要更改權(quán)限的文件,$mode
用于指定新的權(quán)限。$mode
參數(shù)由四個(gè)數(shù)值組成,其中第一個(gè)值始終為零,第二個(gè)值指定所有者的權(quán)限,第三個(gè)值指定所有者的用戶組的權(quán)限,第四個(gè)值指定其他所有人的權(quán)限。
<?php chmod("PHP.txt", 0600); ?>
$mode
參數(shù)為“0600
”,只設(shè)置了所有者的權(quán)限為6(讀寫(xiě))。TRUE
<?php chmod("PHP.txt", 0644); ?>
TRUE
$mode
參數(shù)為“0644
”,則所有者權(quán)限為6(讀寫(xiě)),所有者的用戶組和其他所有人的權(quán)限為4(只讀)。<?php chmod("PHP.txt", 0755); ?>
TRUE
$mode
參數(shù)為“0755
”,則所有者權(quán)限為7(讀取+寫(xiě)入+執(zhí)行權(quán)限),所有者的用戶組和其他所有人的權(quán)限為5(讀取+執(zhí)行權(quán)限)。
php文件操作之什么是文件模式?如何改變文件模式?
相關(guān)推薦
- 個(gè)人站長(zhǎng)消亡論?從“消失”到“重生”的三大破局路徑
- 華納云高防服務(wù)器3.6折起低至1188元/月,企業(yè)級(jí)真實(shí)防御20G`T級(jí),自營(yíng)機(jī)房一手服務(wù)器資源
- ca證書(shū)怎么刪除
- 美國(guó)多ip站群服務(wù)器搭建代理步驟和方法
- ca證書(shū)怎么刪除
- 美國(guó)多ip站群服務(wù)器搭建代理步驟和方法
- 永久免費(fèi)Linux服務(wù)器品牌有哪些?永久免費(fèi)linux服務(wù)器推薦
- 永久免費(fèi)的網(wǎng)站服務(wù)器有哪些?永久免費(fèi)的網(wǎng)站服務(wù)器品牌推薦!