Funções para Sistema de arquivo
PHP Manual

is_writable

(PHP 4, PHP 5)

is_writableDiz se o arquivo pode ser modificado

Descrição

bool is_writable ( string $filename )

Retorna TRUE se o arquivo em filename existe e pode ser modificado. O argumento filename pode ser um diretório, permitindo que você verifique se o diretório tem permissão de escrita.

Lembre-se que o PHP pode acessar o arquivo como o usuário com o qual o servidor web é executado (geralmente 'nobody'). Limitações de Safe Mode não são levadas em conta antes do PHP 5.1.5.

Parâmetros

filename

O arquivo sendo verificado.

Valor Retornado

Retorna TRUE se o arquivo em filename existe e pode ser modificado.

Exemplos

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 cacheados. Veja clearstatcache() para mais detalhes.

Dica

A partir do PHP 5.0.0, esta função também pode ser utilizada com alguns wrappers URL. Veja Supported Protocols and Wrappers para uma lista de quais wrappers são suportados pela família de funções stat().

Veja Também


Funções para Sistema de arquivo
PHP Manual