Função chmod() PHP

Definição e uso

A função chmod() altera o modo do arquivo.

Se bem-sucedido, retorna TRUE, caso contrário, retorna FALSE.

Sintaxe

chmod(file,mode)
Parâmetros Descrição
file Obrigatório. Define o arquivo a ser verificado.
mode

Opcional. Define novas permissões.

O parâmetro mode consiste em 4 números:

  • O primeiro número sempre é 0
  • O segundo número define as permissões do dono
  • O segundo número define as permissões do grupo de usuários do dono
  • O quarto número define as permissões de outros todos

Valores possíveis (se precisar configurar várias permissões, somar os seguintes números):

  • 1 - Permissão de execução
  • 2 - Permissão de escrita
  • 4 - Permissão de leitura

Exemplo

<?php
// Dono pode ler e escrever, outros não têm nenhuma permissão
chmod("test.txt",0600);
// Dono pode ler e escrever, outros podem ler
chmod("test.txt",0644);
// Dono tem todos os direitos, outros todos podem ler e executar
chmod("test.txt",0755);
// Dono tem todos os direitos, o grupo do dono pode ler
chmod("test.txt",0740);
?>