fileowner() (fileowner)
می خواهی مالک فایل را بدانی؟ تابع fileowner شناسه کاربر مالک را می دهد. «شناسه کاربر (User ID)» همان عدد مالک فایل است.
تعریف ساده و سینتکس
fileowner شناسه عددی مالک فایل را برمی گرداند. در خطا، مقدار false است. سپس می توانی آن را به نام تبدیل کنی.
<?php
echo fileowner("test.txt");
?>
تبدیل شناسه به نام مالک
با posix_getpwuid شناسه به نام کاربر تبدیل می شود. اگر مقدار قدیمی بود، کش را پاک کن.
<?php
clearstatcache();
$uid = fileowner("test.txt");
if ($uid !== false) {
$info = posix_getpwuid($uid);
echo $info["name"];
} else {
echo "Cannot read owner.";
}
?>
کش نتایج و تازه سازی
نتیجه این تابع «کش (Cache)» می شود. برای مقدار تازه، clearstatcache را اجرا کن.
گام های عملی سریع
- مسیر فایل را درست بده.
- در نیاز، کش را پاک کن.
- fileowner را صدا بزن.
- با posix_getpwuid نام را بگیر.
نکته: برای شناسه گروه، از filegroup کمک بگیر.
هشدار: اگر خطا شد، مقدار false است. دسترسی را بررسی کن.
برای تمرکز سئو، این لینک داخلی را ببین: مالک فایل.
جمع بندی سریع
- fileowner شناسه عددی مالک را می دهد.
- نتیجه ممکن است کش شود.
- برای نام، posix_getpwuid را استفاده کن.
- در خطا، مقدار false بررسی شود.