Remember to use if(fileowner(...) === FALSE) instead of if(!fileowner()) or if(fileowner() == FLASE) because if the owner was "root" it would return 0.fileowner
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
fileowner
Референца за `function.fileowner.php` со подобрена типографија и навигација.
fileowner
(PHP 4, PHP 5, PHP 7, PHP 8)
fileowner — Ги добива сопственикот на датотеката
Параметри
filename-
Патека до датотеката.
Вратени вредности
Враќа ID на корисникот на сопственикот на датотеката, или false при неуспех. ID на корисникот се враќа во нумерички формат, користете
posix_getpwuid() за да го претвори во корисничко име.
Errors/Exceptions
Бидејќи типот на податоци integer во PHP е со знакот и многу платформи користат 32-битни integers, некои функции за датотечниот систем може да вратат неочекувани резултати за датотеки поголеми од 2GB. E_WARNING се емитува.
Примери
Пример #1 Наоѓање на сопственикот на датотека
<?php
$filename = 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>Белешки
Забелешка: Имајте предвид дека резолуцијата на времето може да се разликува од еден датотечен систем до друг. clearstatcache() за повеќе детали.
Резултатите од оваа функција се кеширани. Погледнете some Од PHP 5.0.0, оваа функција може да се користи и со Поддржани протоколи и обвивки URL обвивки. Погледнете stat() за да се утврди кои обвивки поддржуваат
Види Исто така
- filegroup() - Добива време на модификација на датотеката
- stat() - Дава информации за датотека
- posix_getpwuid() - Враќа информации за корисник по ID на корисник
Белешки од корисници 3 белешки
Small note: the function resolves symbolic links. That is, if the link is created by user 999 and maps to a file owned by user 666, this function returns 666 :(This function will always return 0 on Windows, because Windows does not support numeric user IDs.