shahariaazam / gdrive-direct-download-link
Extract downloadable link from any Google Drive sharable link. Easy to use to embed or use direct Google Drive download link
Requires
- php: >=5.6
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-10-29 06:18:32 UTC
README
Get direct download link from any Google Drive sharable link. So you don't need to open Google Drive webpage to download the file.
Also it can help you to embed assets anywhere because the link you will extract from this library will directly download the assets without going to any middle-page.
Installation
It's very easy to use with composer
. Run the following command -
composer require shahariaazam/gdrive-direct-download-link
It will add the package shahariaazam/gdrive-direct-download-link
in your project.
Usage
Via Composer
<?php use ShahariaAzam\GDriveLinkExtractor\GoogleDriveLink; require "vendor/autoload.php"; $sharableURL = 'GOOGLE_DRIVE_SHARABLE_LINK'; $downloadLink = GoogleDriveLink::get($sharableURL);
Without Installation
It's a very tiny library. But if you don't want to install it. Here is the function that you can use.
<?php function downloadLink($sharableLink) { return preg_replace("/\/file\/d\/(.+)\/(.+)/", "/uc?export=download&id=$1", $sharableLink); } echo downloadLink('https://drive.google.com/file/d/FAKE_FILE_ID/view?usp=sharing');
Yes, it's that simple.
Note: I just made this as a composer package because I wanted to make it testable for future compatibility