public function cp($path, $filename)
    {
        if (!file_exists($path)) {
            return false;
        }
        
        $type = mime_content_type($path);

        $handle = fopen($path, 'r');
        $body   = fread($handle, filesize($path));

        fclose($handle);

        $result = $this->client
            ->putObject(array(
                'Bucket'      => $this->name,
                'Key'         => $filename,
                'ContentType' => $type,
                'Body'        => $body
            ));

        return $result;
    }