當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP chmod( )用法及代碼示例


PHP中的chmod()函數是一個內置函數,用於將指定文件的模式更改為用戶給定的特定模式。
chmod()函數更改指定文件的權限,並在成功時返回true,在失敗時返回false。

用法:

bool chmod ( string $filename, int $mode )

使用的參數:
PHP中的chmod()函數接受兩個參數,即文件名和模式。


  1. $filename:指定需要更改權限的文件。
  2. $mode:用於指定新權限。

    $mode參數由四個數值組成,其中第一個值始終為零,第二個值指定所有者的權限,第三個值指定所有者的用戶組的權限,第四個值指定其他所有人的權限。
    有三個可能的值,並且要設置多個權限,可以添加以下值。

    • 1 =執行權限
    • 2 =寫入權限
    • 4 =讀取權限

返回值:成功執行時返回true,失敗則返回false。

錯誤與異常

  1. PHP中的chmod()函數不適用於遠程文件。它僅適用於服務器文件係統可訪問的文件。
  2. 如果在$mode參數之間使用引號,例如chmod(file.txt,“0744”),則PHP將隱式轉換為整數數據類型。

例子:

Input : chmod("gfg.txt", 0600);
Output : true

Input : chmod("gfg.txt", 0644);
Output : true

Input : chmod("gfg.txt", 0755);
Output : true

以下示例程序旨在說明PHP中的chmod()函數:

程序1:

<?php 
  
// Read and write permission to owner 
chmod("gfg.txt", 0600); 
  
?>

輸出:

true

程序2:

<?php 
  
// Read and write permission to owner,  
// and read permission to everyone else 
chmod("gfg.txt", 0644); 
  
?>

輸出:

true

程序3:

<?php 
  
// All permissions to owner, read and 
// execute permissions to everyone else 
chmod("gfg.txt", 0755); 
  
?>

輸出:

true

參考:
http://php.net/manual/en/function.chmod.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | chmod() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。