The chown Function
The chown
function changes the owner of the specified file or directory.
It accepts the file path as the first parameter, and the username or its ID as the second.
Returns true
on success and false
on error.
Syntax
chown(string $filename, string|int $user): bool
Example
Change the file owner to user 'www-data':
<?php
$res = chown('example.txt', 'www-data');
var_dump($res);
?>
Code execution result:
true
Example
Try to change the owner of a non-existent file:
<?php
$res = chown('nonexistent.txt', 'www-data');
var_dump($res);
?>
Code execution result:
false
Example
Change the owner by user ID (for example, 1000):
<?php
$res = chown('example.txt', 1000);
var_dump($res);
?>
Code execution result:
true