Atualizado em 29 de Abril de 2013

Mudar Permissão Pasta PHP

Permissões de pastas são uma dor de cabeça, pois muitos servidores tratam este assunto de forma diferente, contudo é possível mudar a permissão da pasta com PHP.

Dica: Este script também pode ser usado para permissão de arquivos.
O chmod é o comando que muda a permissão da pasta ou arquivo, ele e composto de dois parâmetros como mostrado abaixo:

 chmod([pasta-ou-arquivo], [modo]);

Onde:
  • [pasta-ou-arquivo]: É o endereço onde se encontra a pasta, se for arquivo se deve indicar o nome do arquivo junto;
  • [modo]: Tipo de permissão que iramos dar para a pasta ou arquivo.

Vamos ao exemplo:

<?php
$pasta = "blog/teste";

if(chmod($pasta, 0755))
 {
  echo 'Permissão modificada com sucesso.';
 }
else
 {
  echo 'Não foi possível alterar permissão';
 }
?>

O retorno do comando é TRUE (1) em caso de sucesso ou FALSE (0) em caso de falha.

Veja a lista dos modos que podemos usar:
  • 0600: Escrita e leitura para o proprietário, nada para os outros;
  • 0644: Escrita e leitura para o proprietário, leitura para todos os outros;
  • 0755: Tudo para o proprietário, leitura e execução para os outros;
  • 0750: Tudo para o proprietário, leitura e execução para o grupo do proprietário.

Importante: Esta função não trabalha com arquivos remotos, de forma que o arquivo a ser examinado precisa ser acessível pelo sistema de arquivos do servidor.


"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


Até a próxima.

Tags:  Comandos PHP | PHP | Servidor

Comentários

Sua foto do perfil

Mauricio

E como mudar a permissão de todos arquivos dentro da pasta tb?

23 de Maio de 2014 - 13:40

Sua foto do perfil

Mauricio Programador

Olá Mauricio,

você terá que criar um script que vai percorrer todos os arquivos dentro da pasta e ir aplicando este comando.

Para listar os arquivos, veja o post: Listar Arquivos Diretório PHP

Abraço.

23 de Maio de 2014 - 14:40

Sua foto do perfil

Mauricio

nossa que treta, isso é muito dificil para mim

26 de Maio de 2014 - 11:01

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER