Função PHP Chmod()

|
Sintaxe:
bool chmod (string $filename, int $mode)
Parâmetros usados: A função chmod() no PHP recebe dois parâmetros: filename e modo.
  • $filename : Especifica o arquivo cujas permissões precisam ser alteradas.
  • $mode : usado para especificar novas permissões. Os parâmetros $mode consistem em quatro valores numéricos, onde o primeiro valor é sempre zero, o segundo valor especifica as permissões do proprietário, o terceiro valor especifica os usuários do proprietário das permissões do grupo e o quarto valor define as permissões para todos os outros.
    Existem três valores possíveis, e os seguintes valores podem ser adicionados para definir várias permissões.
    • 1 = Permissões de execução
    • 2 = Permissões de gravação
    • 4 = permissões de leitura
  • Valor de retorno:retorna verdadeiro em caso de sucesso e falso em caso de erro.Erros e exceções :
  • A função chmod() do PHP não funciona para arquivos remotos. Ele só funciona em arquivos acessíveis ao sistema de arquivos do servidor.
  • Se as aspas forem usadas em torno do parâmetro $mode, como chmod (file.txt, "0744"), então o PHP realizará uma conversão implícita para um tipo de dados inteiro.
  • Exemplos:
    Entrada: chmod ("gfg.txt", 0600); Saída: true Entrada: chmod ("gfg.txt", 0644); Saída: true Entrada: chmod ("gfg.txt", 0755); Saída: true
    Os programas a seguir ilustram a função chmod() no PHP:Programa 1 :
    // Ler e gravar permissões de proprietário chmod ( "gfg . txt " , 0600);
    ?>
    Saída:
    true  Programa 2 :    
    // Permissão de leitura e gravação para o proprietário,
    // e permissão de leitura para todos os outros chmod ( " gfg.txt " , 0644);
    ?>
    Saída:
    true Programa 3 :    
    // Todos os direitos ao proprietário, ler e
    // conceder permissões para todos os outros chmod ( "gfg.txt" , 0755);
    ?>
    Saída:
    true Link:
    http://php.net/manual/ en / function.chmod.php