Función is_writable

La función is_writable comprueba si existe el archivo o directorio especificado y si está disponible para escritura. En el parámetro se pasa la ruta al archivo o directorio. La función devuelve true si la escritura es posible, y false en caso contrario.

Sintaxis

phpis_writable(filename);

Ejemplo

Comprobemos si el archivo 'test.txt' está disponible para escritura:

php<?php
  $res = is_writable('test.txt');
  var_dump($res);
?>

Resultado de la ejecución del código:

phptrue

Ejemplo

Comprobemos la disponibilidad de un archivo inexistente:

php<?php
  $res = is_writable('nonexistent.txt');
  var_dump($res);
?>

Resultado de la ejecución del código:

phpfalse

Ejemplo

Comprobemos la disponibilidad de un directorio para escritura:

php<?php
  $res = is_writable('/path/to/directory');
  var_dump($res);
?>

Resultado de la ejecución del código:

phptrue

Véase también

  • la función is_readable,
    que comprueba la posibilidad de lectura
  • la función is_executable,
    que comprueba la posibilidad de ejecución
  • la función chmod,
    que cambia los permisos de acceso