is_uploaded_file
is_writeable
Funções para Sistema de arquivo
PHP Manual

# is_writable

(PHP 4, PHP 5)

is_writable — Diz 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

- is_readable() - Diz se o arquivo pode ser lido
- file_exists() - Checa se um arquivo ou diretório existe
- fwrite() - Escrita binary-safe em arquivos

is_uploaded_file
is_writeable
Funções para Sistema de arquivo
PHP Manual