(PHP 4, PHP 5)
chown — Dosyanın sahibini değiştirir
dosyaismi ile belirtilen dosyanın sahibini
kullanıcı yapmaya çalışır. Bu değişikliği sadece
root yapabilir.
dosyaismi
Dosya yolu.
kullanıcı
Kullanıcı ismi veya numarası.
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Örnek 1 - chown() örneği
<?php
// Kullanılacak dosya ve kullanıcı ismi
$dosya_ismi= "foo.php";
$yol = "/home/sites/php.net/public_html/sandbox/" . $dosya_ismi ;
$kull_ismi = "root";
// Kullanıcıyı değiştirelim
chown($yol, $kull_ismi);
// sonucu sınayalım
$durum = stat($yol);
print_r(posix_getpwuid($stat['uid']));
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
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"
}
Bilginize: Dosyaların sunucunun dosya sistemi üzerinden erişilebilir olması gerektiğinden bu işlev uzak dosyalar üzerinde çalışmayacaktır.
Bilginize: Güvenli kip etkinken, PHP, dosya ve dizinlerin sahibinin betiği çalıştıran kullanıcı ile aynı olup olmadığını sınar.