209c209,215
< 		//Possible to use rename()?
---
> 		if ( ! $overwrite && $this->exists($destination) )
> 			return false;
> 
> 		//try using rename first.  if that fails (for example, source is read only) try copy
> 		if (@rename($source, $destination))
> 			return true;
> 
