(PHP 4, PHP 5, PHP 7)
chown — Change le propriétaire du fichier
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']));
?>
L'exemple ci-dessus va afficher quelque chose de 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 utilisé doit être accessible sur le système de fichiers local.
Note: Lorsque le safe-mode est activé, PHP vérifie si le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté.