shahariaazam/gdrive-direct-download-link

从任何可共享的Google Drive链接中提取可下载链接。易于使用,可嵌入或使用直接Google Drive下载链接

v1.0 2020-05-30 09:28 UTC

This package is auto-updated.

Last update: 2024-08-29 05:43:21 UTC


README

Code Checks Build Code Coverage Code Rating Code Intellegence

从任何Google Drive可共享链接中获取直接下载链接。因此,您无需打开Google Drive网页即可下载文件。

此外,它还可以帮助您在任何地方嵌入资源,因为您将从这个库中提取的链接将直接下载资源,无需进入任何中间页面。

安装

使用composer非常容易使用。运行以下命令-

composer require shahariaazam/gdrive-direct-download-link

它将在您的项目中添加包shahariaazam/gdrive-direct-download-link

使用方法

通过Composer

<?php
use ShahariaAzam\GDriveLinkExtractor\GoogleDriveLink;

require "vendor/autoload.php";

$sharableURL = 'GOOGLE_DRIVE_SHARABLE_LINK';
$downloadLink = GoogleDriveLink::get($sharableURL);

不安装

这是一个非常小巧的库。但如果您不想安装它,这里有一个您可以使用的函数。

<?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');

是的,就这么简单。

注意:我只是将其作为一个composer包制作,因为我想要使其对未来兼容性可测试。