2024 年 PHP 研討會日本場

fileowner

(PHP 4, PHP 5, PHP 7, PHP 8)

fileowner取得檔案擁有者

說明

fileowner(字串 $filename): 整數|false

取得檔案擁有者。

參數

filename

檔案的路徑。

回傳值

回傳檔案擁有者的使用者 ID,若失敗則回傳 false。使用者 ID 以數值格式回傳,使用 posix_getpwuid() 將其解析為使用者名稱。

錯誤/例外

失敗時,會發出 E_WARNING

範例

範例 #1 尋找檔案的擁有者

<?php
$filename
= 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>

注意事項

注意此函式的結果會被快取。詳情請參閱 clearstatcache()

提示

自 PHP 5.0.0 起,此函式也可以與某些 URL 包裝器一起使用。請參閱 支援的協定和包裝器 以確定哪些包裝器支援 stat() 系列函式。

參見

新增註解

使用者貢獻的註解 3 則註解

dazoe
14 年前
請記得使用 if(fileowner(...) === FALSE) 而不是 if(!fileowner()) 或 if(fileowner() == FLASE),因為如果擁有者是 "root",它會回傳 0。
匿名
18 年前
小提醒:此函式會解析符號連結。也就是說,如果連結是由使用者 999 建立,並指向使用者 666 擁有的檔案,則此函式會回傳 666 :(
chris at ocproducts dot com
4 年前
此函式在 Windows 上永遠會回傳 0,因為 Windows 不支援數值使用者 ID。
To Top