Skip to content

as247/flysystem-google-drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flysystem Adapter for Google Drive

Author Software License

Installation

composer require as247/flysystem-google-drive

Usage

Follow Google Docs to obtain your ClientId, ClientSecret & refreshToken

In addition, you can also check these easy-to-follow tutorial by @ivanvermeyen

$client = new \Google_Client();
$client->setClientId('[app client id].apps.googleusercontent.com');
$client->setClientSecret('[app client secret]');
$client->fetchAccessTokenWithRefreshToken('[your refresh token]');

$service = new \Google_Service_Drive($client);

$options=[
    'root'=>'[Root folder id]',
    'teamDrive'=>'[Team drive id]'//If your root folder inside team drive
    'google_drive_adapter_prefix'=>'[Path prefix]',//Path prefix inside root folder
];

$adapter = new \As247\Flysystem\GoogleDrive\GoogleDriveAdapter($service, $options);

$filesystem = new \League\Flysystem\Filesystem($adapter);

About

Google drive adapter for flysystem

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages