*
* @param string $file Path to the file.
* @param mixed $group A group name or number.
- * @param bool $recursive (optional) If set True changes file group recursivly. Defaults to False.
+ * @param bool $recursive (optional) If set True changes file group recursively. Defaults to False.
* @return bool Returns true on success or false on failure.
*/
function chgrp($file, $group, $recursive = false) {
*
* @param string $file Path to the file.
* @param int $mode (optional) The permissions as octal number, usually 0644 for files, 0755 for dirs.
- * @param bool $recursive (optional) If set True changes file group recursivly. Defaults to False.
+ * @param bool $recursive (optional) If set True changes file group recursively. Defaults to False.
* @return bool Returns true on success or false on failure.
*/
function chmod($file, $mode = false, $recursive = false) {
*
* @param string $file Path to the file.
* @param mixed $owner A user name or number.
- * @param bool $recursive (optional) If set True changes file owner recursivly. Defaults to False.
+ * @param bool $recursive (optional) If set True changes file owner recursively. Defaults to False.
* @return bool Returns true on success or false on failure.
*/
function chown($file, $owner, $recursive = false) {
if ( ! $overwrite && $this->exists($destination) )
return false;
- // try using rename first. if that fails (for example, source is read only) try copy
+ // try using rename first. if that fails (for example, source is read only) try copy
if ( @rename($source, $destination) )
return true;
// safe mode fails with a trailing slash under certain PHP versions.
$path = untrailingslashit($path);
if ( empty($path) )
- $path = '/';
+ return false;
if ( ! $chmod )
$chmod = FS_CHMOD_DIR;
return $ret;
}
}
-?>