Open In App

PHP | SplFileInfo getOwner() Function

The SplFileInfo::getOwner() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to get the owner of the file. The owner ID is returns in the numerical format.

Syntax:



int SplFileInfo::getOwner( void )

Parameters: The function does not accept any parameter.

Return Value: This function returns the owner ID in numerical form.



Below programs illustrate the SplFileInfo::getOwner() function in PHP:

Program 1:




<?php
  
// PHP Program to illustrate 
// Splfileinfo::getOwner() function
   
// Create new SPlFileInfo Object
$file = new SplFileInfo('gfg.txt');
   
// Print result
print_r(posix_getpwuid($file->getOwner()));
   
?>

Output:

Array ( 
    [name] => root 
    [passwd] => x 
    [uid] => 0 
    [gid] => 0 
    [gecos] => root 
    [dir] => /root 
     => /bin/bash 
)

Program 2:




<?php
  
// PHP Program to illustrate 
// Splfileinfo::getOwner() function
   
// Create new SPlFileInfo Object
$file = new SplFileInfo(__FILE__);
   
// Print result
print_r(posix_getpwuid($file->getOwner()));
   
?>

Output:
Array
(
    [name] => www-data
    [passwd] => x
    [uid] => 33
    [gid] => 33
    [gecos] => www-data
    [dir] => /var/www
     => /usr/sbin/nologin
)

Reference: http://php.net/manual/en/splfileinfo.getowner.php

Article Tags :