La función SplFileInfo::getOwner() es una función incorporada de la biblioteca PHP estándar (SPL) en PHP que se utiliza para obtener el propietario del archivo. El ID del propietario se devuelve en formato numérico.
Sintaxis:
int SplFileInfo::getOwner( void )
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: esta función devuelve el ID del propietario en forma numérica.
Los siguientes programas ilustran la función SplFileInfo::getOwner() en PHP:
Programa 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())); ?>
Producción:
Array ( [name] => root [passwd] => x [uid] => 0 [gid] => 0 [gecos] => root [dir] => /root => /bin/bash )
Programa 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())); ?>
Producción:
Array ( [name] => www-data [passwd] => x [uid] => 33 [gid] => 33 [gecos] => www-data [dir] => /var/www => /usr/sbin/nologin )
Referencia: http://php.net/manual/en/splfileinfo.getowner.php