Funciones del Sistema de Archivos
PHP Manual

is_writable

(PHP 4, PHP 5)

is_writableIndica si un archivo existe y es escribible

Descripción

bool is_writable ( string $filename )

Devuelve TRUE si filename existe y es escribible. El argumento nombre_archivo puede ser el nombre de un directorio, permitiendo así comprobar si el directorio es escribible.

Tenga en cuenta que PHP puede estar accediendo al archivo bajo el id de ususario por el que se está ejecutando el servidor web (a menudo 'nobody'). Las limitaciones del modo seguro no se toman en cuenta.

Parámetros

filename

El nombre de archivo que va a ser comprobado.

Valores devueltos

Devuelve TRUE si el parámetro filename existe y es escribible.

Ejemplos

Example #1 Ejemplo de is_writable()

<?php
$nombre_archivo 
'prueba.txt';
if (
is_writable($nombre_archivo)) {
    echo 
'El archivo es escribible';
} else {
    echo 
'El archivo no es escribible';
}
?>

Errores/Excepciones

En caso de error, se emite un E_WARNING.

Notas

Note: Los resultados de esta función son guardados en caché. Para más información ver clearstatcache().

Tip

Desde PHP 5.0.0, esta función también puede usarse con algunos URL wrappers. Consultar Lista de Protocolos/Envolturas Soportados para obtener una lista los wrappers tienen soporte para la familia de funcionalidad de stat().

Ver también


Funciones del Sistema de Archivos
PHP Manual