is_writable

(PHP 4, PHP 5, PHP 7)

is_writableIndica si un archivo existe y es escribible

Descripción

is_writable ( string $filename ) : bool

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

Ejemplo #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 fallo, se emite un E_WARNING.

Notas

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

Sugerencia

Desde PHP 5.0.0, esta función también puede usarse con algunos URL wrappers. Consultar Protocolos y Envolturas soportados para deter4minar qué envolturas soportan la familia de funcionalidad de stat().

Ver también

  • is_readable() - Indica si un fichero existe y es legible
  • file_exists() - Comprueba si existe un fichero o directorio
  • fwrite() - Escritura de un archivo en modo binario seguro