chown

(PHP 4, PHP 5, PHP 7, PHP 8)

chownCambia el propietario del fichero

Descripción

chown(string $filename, string|int $user): bool

Cambia el propietario del fichero filename a user. Solo el superusuario (root) puede cambiar arbitrariamente el propietario de un fichero.

Parámetros

filename

Ruta hacia el fichero.

user

Un nombre o un número de usuario.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con chown()

<?php

// Nombre del fichero y nombre de usuario a utilizar
$file_name= "foo.php";
$path = "/home/sites/php.net/public_html/sandbox/" . $file_name ;
$user_name = "root";

// Define el usuario
chown($path, $user_name);

// Verificación del resultado
$stat = stat($path);
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: En Windows, esta función falla silenciosamente cuando se aplica sobre un fichero ordinario.

Ver también

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