(PHP 4, PHP 5, PHP 7)
chown — Cambia el propietario del fichero
Intenta cambiar el propietario del fichero filename
por el usuario user. Sólo el superusuario puede cambiar el
propietario de un fichero.
filenameLa ruta hacia el fichero.
userUn nombre o número de usuario.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Uso sencillo de chown()
<?php
// El nombre de fichero y el nombre de usuario a emplear
$nombre_fichero= "foo.php";
$ruta = "/home/sites/php.net/public_html/sandbox/" . $nombre_fichero ;
$nombre_usuario = "root";
// Establecer el usuario
chown($ruta, $nombre_usuario);
// Verificar el resultado
$stat = stat($ruta);
print_r(posix_getpwuid($stat['uid']));
?>
El resultado del ejemplo sería algo similar a:
Array
(
[name] => root
[passwd] => x
[uid] => 0
[gid] => 0
[gecos] => root
[dir] => /root
[shell] => /bin/bash
)
Nota: Esta función no funcionará en ficheros remotos ya que el fichero debe ser accesible vía el sistema de ficheros del servidor para poder ser examinado.
Nota: Cuando el modo seguro está habilitado, PHP comprueba si los ficheros o directorios sobre los que se opera tienen el mismo UID (propietario) que el script que está siendo ejecutado.