請記得使用 if(fileowner(...) === FALSE) 而不是 if(!fileowner()) 或 if(fileowner() == FLASE),因為如果擁有者是 "root",它會回傳 0。
(PHP 4, PHP 5, PHP 7, PHP 8)
fileowner — 取得檔案擁有者
filename
檔案的路徑。
回傳檔案擁有者的使用者 ID,若失敗則回傳 false
。使用者 ID 以數值格式回傳,使用 posix_getpwuid() 將其解析為使用者名稱。
失敗時,會發出 E_WARNING
。
範例 #1 尋找檔案的擁有者
<?php
$filename = 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>
注意:此函式的結果會被快取。詳情請參閱 clearstatcache()。