查詢

lchown()函式—用法及示例

「 更改指定檔案的所有者 」


函式名稱:lchown()

適用版本:PHP 4, PHP 5, PHP 7

函式描述:lchown()函式用於更改指定檔案的所有者。與chown()函式不同的是,lchown()函式可以處理符號連結檔案。

語法:bool lchown ( string $filename , mixed $user )

引數:

  • filename:要更改所有者的檔案路徑。
  • user:新的所有者。可以是使用者名稱或使用者ID。

返回值:

  • 如果成功更改所有者,則返回true。
  • 如果發生錯誤,則返回false。

示例:

// 示例一:將檔案的所有者更改為新使用者
$filename = '/path/to/file.txt';
$user = 'newuser';

if (lchown($filename, $user)) {
    echo "檔案所有者已成功更改為 {$user}。";
} else {
    echo "無法更改檔案所有者。";
}

// 示例二:將檔案的所有者更改為新使用者的使用者ID
$filename = '/path/to/file.txt';
$user = 1001;

if (lchown($filename, $user)) {
    echo "檔案所有者已成功更改為使用者ID {$user}。";
} else {
    echo "無法更改檔案所有者。";
}

注意事項:

  • lchown()函式只能在具有足夠許可權的作業系統上執行,否則會返回false。
  • 該函式只能更改檔案的所有者,不能更改檔案的所屬組。要更改檔案的所屬組,請使用lchgrp()函式。
  • 如果指定的檔案是符號連結,並且作業系統不支援更改符號連結檔案的所有者,則該函式將返回false。
補充糾錯
上一個函式: ldap_8859_to_t61()函式
下一個函式: lchgrp()函式
熱門PHP函式
分享連結