Função chmod

A função chmod altera as permissões de acesso para o arquivo especificado. O primeiro parâmetro recebe o caminho para o arquivo, o segundo - o valor numérico das permissões de acesso. Retorna true em caso de sucesso e false em caso de erro.

Sintaxe

phpchmod(string $filename, int $mode): bool

Exemplo

Vamos definir as permissões 0644 para o arquivo 'example.txt':

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

Resultado da execução do código:

phptrue

Exemplo

Vamos tentar alterar as permissões para um arquivo inexistente:

php<?php
  $res = chmod('nonexistent.txt', 0644);
  var_dump($res);
?>

Resultado da execução do código:

phpfalse

Exemplo

Vamos definir as permissões 0755 para um diretório:

php<?php
  $res = chmod('mydir', 0755);
  var_dump($res);
?>

Resultado da execução do código:

phptrue

Veja também

  • a função chown,
    que altera o proprietário do arquivo
  • a função chgrp,
    que altera o grupo do arquivo