- function chgrp($file, $group, $recursive = false ) {
- return false;
- }
-
- function chmod($file, $mode = false, $recursive = false ) {
- if( ! $mode )
- $mode = $this->permission;
- if( ! $mode )
- return false;
- //if( ! $this->exists($file) )
- // return false;
- if( ! $recursive || ! $this->is_dir($file) ) {
- return $this->ftp->chmod($file,$mode);
+ /**
+ * @access public
+ *
+ * @param string $file
+ * @param int|bool $mode
+ * @param bool $recursive
+ * @return bool
+ */
+ public function chmod($file, $mode = false, $recursive = false ) {
+ if ( ! $mode ) {
+ if ( $this->is_file($file) )
+ $mode = FS_CHMOD_FILE;
+ elseif ( $this->is_dir($file) )
+ $mode = FS_CHMOD_DIR;
+ else
+ return false;