/** * Check whenever file (or dir) is writeable * @return unknown_type */ public function isWritable() { if ($this->_exists) { return is_writeable($this->_filename); } else { $dir = new Oops_File($this->_dirname); return $dir->isWritable(); } }