It might be not expected, but this function will return true if the file does not exist yet even if the directory is read-only. Tested on PHP 5.3.0 RC 1.
I have buffering on and when I call stopBuffering() then the "failed to open stream: Permission denied" PharException will be thrown.
Phar::isWritable
(Unknown)
Phar::isWritable — Devolver si el archivo phar se puede modificar
Descripción
bool Phar::isWritable
( void
)
Este método devuelve TRUE si phar.readonly es 0,
y el archivo phar real del disco no es de sólo lectura.
Parámetros
No tiene parámetros.
Valores devueltos
Devuelve TRUE si el archivo phar puede ser modificado
Ver también
- Phar::canWrite() - Devolver si la extensión phar soporta la escritura y creación de archivos phar
- PharData::isWritable() - Devolver si el archivo tar/zip se puede modificar
kristof dot coomans at telenet dot be ¶
4 years ago
