溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何改變文件模式

發布時間:2021-08-02 13:46:33 來源:億速云 閱讀:208 作者:chen 欄目:編程語言

這篇文章主要講解了“php如何改變文件模式”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php如何改變文件模式”吧!

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

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

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

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

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

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

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

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

代表權限的數字有三個可能的值,要設置多個權限,可以使用下面的數字進行總計:

  • 1 = 執行權限

  • 2 = 寫權限

  • 4 = 讀權限

例:

  • 5 = 4 + 1 = 讀取+執行權限

  • 6 = 4 + 2 = 讀取+寫入權限

  • 7 = 4 + 2 + 1 = 讀取+寫入+執行權限,即提供一切權限

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

實例1:設置所有者有讀寫權限,其他人不可以

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

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

輸出:

TRUE

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

實例2:設置所有者有讀寫權限,其他所有人只有讀權限

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

輸出:

TRUE

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

實例3:設置所有者一切權限,其他所有人有讀取+執行權限

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

輸出:

TRUE

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

感謝各位的閱讀,以上就是“php如何改變文件模式”的內容了,經過本文的學習后,相信大家對php如何改變文件模式這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女