站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php文件操作之什么是文件模式?如何改變文件模式?

        在PHP開發(fā)過程中,有很多情況下需要對文件進行操作(例如文件上傳等),因而文件目錄操作占有重要的地位。從本篇文章開始,我們通過一系列文章來聊聊php中的文件操作,從簡單到難,和我一起開始學習吧。(本人還是一個在PHP大道上一點點探索的萌新,我們一起看《PHP視頻教程》進行PHP學習吧,你想要的這里都有!)

        好了,開始正文!

        如標題所述,本文中心是聊聊文件模式。首先我們來簡單了解一下PHP中文件模式。

        在對一個文件進行操作前,我們首先第一步是打開這個文件;而打開文件時,就需要考慮如何使用它?要對打開的文件進行什么操作?即以什么模式打開(只讀?只寫?還是讀寫模式?)。

        文件模式可以指定:一個文件打開之后,是否還允許其他腳本再打開,使用者(或腳本)是否具有在這種方式下使用該文件的權(quán)限。

        在寫入文件時,有幾種情況:一種是清空文件原有內(nèi)容并寫入新數(shù)據(jù)(即覆蓋所有已有的文件內(nèi)容);一種是直接將新數(shù)據(jù)追加到文件末尾;另一種是在文件的開頭插入新數(shù)據(jù)。

        好了,上面我們簡單的了解了PHP中的文件模式,下面我們來看看PHP如何改變文件模式?

        在PHP中,我們可以通過內(nèi)置函數(shù)chmod()來改變文件模式,該函數(shù)可以更改指定文件的權(quán)限,可以將指定文件的模式更改為用戶指定的特定模式。

        chmod()函數(shù)可以接受兩個參數(shù):$filename$mode;其中,$filename指定需要更改權(quán)限的文件,$mode用于指定新的權(quán)限。

        $mode參數(shù)由四個數(shù)值組成,其中第一個值始終為零,第二個值指定所有者的權(quán)限,第三個值指定所有者的用戶組的權(quán)限,第四個值指定其他所有人的權(quán)限。

        代表權(quán)限的數(shù)字有三個可能的值,要設(shè)置多個權(quán)限,可以使用下面的數(shù)字進行總計:

        • 1 = 執(zhí)行權(quán)限

        • 2 = 寫權(quán)限

        • 4 = 讀權(quán)限

        例:

        • 5 = 4 + 1 = 讀取+執(zhí)行權(quán)限

        • 6 = 4 + 2 = 讀取+寫入權(quán)限

        • 7 = 4 + 2 + 1 = 讀取+寫入+執(zhí)行權(quán)限,即提供一切權(quán)限

        下面我們通過代碼實例來具體了解一下PHP內(nèi)置函數(shù)chmod()是如何改變文件模式的。

        實例1:設(shè)置所有者有讀寫權(quán)限,其他人不可以

        <?php chmod("PHP.txt", 0600); ?>

        可以看出:$mode參數(shù)為“0600”,只設(shè)置了所有者的權(quán)限為6(讀寫)。

        輸出:

        TRUE

        說明:當使用chmod()函數(shù)執(zhí)行改變文件模式操作后,執(zhí)行成功返回TRUE,失敗返回FALSE。

        實例2:設(shè)置所有者有讀寫權(quán)限,其他所有人只有讀權(quán)限

        <?php chmod("PHP.txt", 0644); ?>

        輸出:

        TRUE

        $mode參數(shù)為“0644”,則所有者權(quán)限為6(讀寫),所有者的用戶組和其他所有人的權(quán)限為4(只讀)。

        實例3:設(shè)置所有者一切權(quán)限,其他所有人有讀取+執(zhí)行權(quán)限

        <?php chmod("PHP.txt", 0755); ?>

        輸出:

        TRUE

        $mode參數(shù)為“0755”,則所有者權(quán)限為7(讀取+寫入+執(zhí)行權(quán)限),所有者的用戶組和其他所有人的權(quán)限為5(讀取+執(zhí)行權(quán)限)。

        好了就說到這里了,有其他想知道的,可以點擊這個哦。→ →PHP文件基礎(chǔ)操作

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品乱子伦一区二区三区高清免费播放 | 成人精品一区二区三区电影黑人| 中文字幕精品无码一区二区| 国产精品九九久久免费视频 | 97久久精品无码一区二区| 久久国产精品视频| 亚洲精品电影网| 国产精品99久久精品| 国产精品无圣光一区二区 | 在线亚洲欧美中文精品| 国产精品原创巨作?v网站| 精品亚洲综合在线第一区| 成人伊人精品色XXXX视频| 亚洲AV永久精品爱情岛论坛| 亚洲国产精品激情在线观看 | 国产欧美亚洲精品A| 亚洲精品夜夜夜妓女网| 人妻一区二区三区无码精品一区| 精品成人av一区二区三区| 国产精品青草视频免费播放| 国产69精品久久久久99| 桃花岛精品亚洲国产成人| 欧美精品在线一区二区三区| 1024国产欧美日韩精品| 国精品无码一区二区三区左线| 日韩精品无码熟人妻视频| 日韩精品人妻系列无码专区 | 中文字幕亚洲综合精品一区| 成人国产精品高清在线观看| 国产精品国产三级国产AV主播| 久久国产免费观看精品3| 欧美精品v欧洲精品| 精品一区二区三区免费毛片爱 | 日本精品久久久久中文字幕| 精品国产福利久久久| 久久精品国产福利国产秒| 香蕉国产精品频视| 99亚洲精品视频| 国精品无码A区一区二区| 久久亚洲AV永久无码精品| 日本精品一区二区久久久|