(PHP 4, PHP 5, PHP 7, PHP 8)
chown — Change le propriétaire du fichier
$filename, string|int $user): bool
Change le propriétaire du fichier
filename en user.
Seul le super-utilisateur (root) peut changer arbitrairement
le propriétaire d'un fichier.
filenameChemin vers le fichier.
userUn nom ou un numéro d'utilisateur.
Cette fonction retourne true en cas de succès ou false si une erreur survient.
Exemple #1 Exemple avec chown()
<?php
// Nom du fichier et nom d'utilisateur à utiliser
$file_name= "foo.php";
$path = "/home/sites/php.net/public_html/sandbox/" . $file_name ;
$user_name = "root";
// Définit l'utilisateur
chown($path, $user_name);
// Vérification du résultat
$stat = stat($path);
print_r(posix_getpwuid($stat['uid']));
?>
Résultat de l'exemple ci-dessus est similaire à :
Array
(
[name] => root
[passwd] => x
[uid] => 0
[gid] => 0
[gecos] => root
[dir] => /root
[shell] => /bin/bash
)
Note: Cette fonction ne fonctionne pas avec les fichiers distants, car le fichier examiné doit être accessible sur le système de fichiers du serveur.
Note: Sur Windows, cette fonction échoue silentieusement quand appliqué sur un fichier ordinaire.