Função chown

A função chown altera o proprietário do arquivo ou diretório especificado. O primeiro parâmetro aceita o caminho para o arquivo, o segundo - o nome de usuário ou seu ID. Retorna true em caso de sucesso e false em caso de erro.

Sintaxe

phpchown(string $filename, string|int $user): bool

Exemplo

Vamos alterar o proprietário do arquivo para o usuário 'www-data':

php<?php
  $res = chown('example.txt', 'www-data');
  var_dump($res);
?>

Resultado da execução do código:

phptrue

Exemplo

Vamos tentar alterar o proprietário de um arquivo que não existe:

php<?php
  $res = chown('nonexistent.txt', 'www-data');
  var_dump($res);
?>

Resultado da execução do código:

phpfalse

Exemplo

Vamos alterar o proprietário pelo ID do usuário (por exemplo, 1000):

php<?php
  $res = chown('example.txt', 1000);
  var_dump($res);
?>

Resultado da execução do código:

phptrue

Veja também

  • a função chmod,
    que altera as permissões de acesso
  • a função chgrp,
    que altera o grupo do arquivo