array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.chgrp.php', 1 => 'chgrp', ), 'up' => array ( 0 => 'ref.filesystem.php', 1 => 'Funções do sistema de arquivos', ), 'prev' => array ( 0 => 'function.basename.php', 1 => 'basename', ), 'next' => array ( 0 => 'function.chmod.php', 1 => 'chmod', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/filesystem/functions/chgrp.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
chgrp — Altera o grupo do arquivo
Tenta alterar o grupo do arquivo filename
para
group
.
Somente o superusuário pode alterar arbitrariamente o grupo de um arquivo; outros usuários podem alterar o grupo de um arquivo para qualquer grupo do qual sejam membros.
filename
Caminho para o arquivo.
group
O nome ou número do grupo.
Exemplo #1 Alterando o grupo de um arquivo
<?php
$arquivo = 'arquivo_compartilhado.txt';
$formato = "ID do grupo de %s em %s: %d\n";
printf($formato, $arquivo, date('r'), filegroup($arquivo));
chgrp($arquivo, 8);
clearstatcache(); // não armazena em cache os resultados de filegroup()
printf($formato, $arquivo, date('r'), filegroup($arquivo));
?>
Nota: Esta função não funcionará em arquivos remotos, pois o arquivo a ser examinado deve ser acessível através do sistema de arquivos do servidor.
Nota: No Windows, esta função falha silenciosamente quando aplicada em um arquivo normal.