(PHP 4, PHP 5, PHP 7)
is_writable — Indica si un archivo existe y es escribible
$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.
filename
El nombre de archivo que va a ser comprobado.
Devuelve TRUE
si el parámetro filename
existe y es
escribible.
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';
}
?>
En caso de fallo, se emite un E_WARNING
.
Nota: Los resultados de esta función son guardados en caché. Para más información ver clearstatcache().
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().