(PHP 4, PHP 5)
chown — Cambia el propietario del archivo
Intenta cambiar el propietario del archivo filename por el usuario user. Sólo el superusuario puede cambiar el propietario de un archivo.
Ruta del archivo.
Un nombre o número de usuario.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Example #1 Uso sencillo de chown()
<?php
// Nombre de archivo y nombre de usuario a utilizar
$nombre_archivo= "foo.php";
$ruta = "/home/sites/php.net/public_html/sandbox/" . $nombre_archivo ;
$nombre_usuario = "root";
// Establece el usuario
chown($ruta, $nombre_usuario);
// Verifica el resultado
$stat = stat($ruta);
print_r(posix_getpwuid($stat['uid']));
?>
El resultado del ejemplo sería algo similar a:
array(7) { ["name"]=> string(13) "php.net" ["passwd"]=> string(1) "x" ["uid"]=> int(148864) ["gid"]=> int(148910) ["gecos"]=> string(13) "php.net" ["dir"]=> string(25) "/home/sites/php.net" ["shell"]=> string(13) "/sbin/nologin" }
Note: 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.
Note: Cuando safe mode está habilitado, PHP comprueba si los archivos o directorios que va a utilizar tienen el mismo UID (propietario) que el script que está siendo ejecutado.