is_writable
PHP Manual
PHP Manual»Funções de Filesystem»is_writable

is_writable

(PHP 4, PHP 5, PHP 7, PHP 8)

is_writable — Informa se o arquivo pode ser escrito

Descrição

function is_writable(string $filename): bool

Retorna true se o arquivo informado por filename existe e pode ser escrito. O argumento pode ser um nome de diretório, permitindo a verificação de permissão de escrita em um diretório.

Lembre-se que o acesso ao arquivo pelo PHP pode ser feito com o ID de usuário com o qual o servidor web é executado (geralmente 'nobody').

Parâmetros

filename

O arquivo a ser verificado.

Valor Retornado

Retorna true se o arquivo em filename existe e pode ser escrito.

Erros/Exceções

Em caso de falha, um E_WARNING será emitido.

Examples

Exemplo #1 Exemplo de is_writable()

<?php
$filename = 'teste.txt';
if (is_writable($filename)) {
    echo 'O arquivo possui permissão de escrita';
} else {
    echo 'O arquivo não possui permissão de escrita';
}
?>

Notas

Nota:

Os resultados desta função são armazenados em cache. Consulte a função clearstatcache() para mais detalhes.

Dica

A partir do PHP 5.0.0, esta função também pode ser usada com alguns empacotadores de URL. Consulte os Protocolos e empacotadores suportados para determinar quais empacotadores suportam a família de funções stat().

Veja também

To Top