1
PHPを使用してディレクトリの所有者を再帰的に変更したいと考えています。 chown
関数は、1つのファイルに対してのみ機能します。私はPHPで同じことを達成するにはどうすればよいどのように再帰的にchownを行うのですか?
sudo chown -R user /path/to/dir/
:
私は、端末から以下のコマンドを使用することができます知っていますか?
PHPを使用してディレクトリの所有者を再帰的に変更したいと考えています。 chown
関数は、1つのファイルに対してのみ機能します。私はPHPで同じことを達成するにはどうすればよいどのように再帰的にchownを行うのですか?
sudo chown -R user /path/to/dir/
:
私は、端末から以下のコマンドを使用することができます知っていますか?
/**
* Recursively chown a directory
*
* @param string $dir
* @param string|int $user
*/
function rchown($dir, $user)
{
$dir = rtrim($dir, "/");
if ($items = glob($dir . "/*")) {
foreach ($items as $item) {
if (is_dir($item)) {
rchown($item, $user);
} else {
chown($item, $user);
}
}
}
chown($dir, $user);
}