chown

(PHP 4, PHP 5, PHP 7)

chownCambia el propietario del fichero

Descripción

chown ( string $filename , mixed $user ) : bool

Intenta cambiar el propietario del fichero filename por el usuario user. Sólo el superusuario puede cambiar el propietario de un fichero.

Parámetros

filename

La ruta hacia el fichero.

user

Un nombre o número de usuario.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

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
)

Notas

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.

Ver también

  • chmod() - Cambia el modo de un fichero
  • chgrp() - Cambia el grupo del archivo