Funciones del Sistema de Archivos
PHP Manual

chown

(PHP 4, PHP 5)

chownCambia el propietario del archivo

Descripción

bool chown ( string $filename , mixed $user )

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

Parámetros

filename

Ruta del archivo.

user

Un nombre o número de usuario.

Valores devueltos

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

Ejemplos

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"
}

Notas

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.

Ver también


Funciones del Sistema de Archivos
PHP Manual