(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.
filename
Chemin vers le fichier.
user
Un 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.