Dropbox API 和 PHP 获取 Dropbox 中文件的内容

Dropbox API with PHP get content of file in Dropbox

我有一个 WebApp,可以在用户的​​云中存储备份。 我使用第三方库:http://fabi.me/en/php-projects/dropphp-dropbox-api-client/

登录有效。但是我卡在了可以下载的地方。

以下代码下载云端文件并写入文件

$dropbox->DownloadFile( $file, $test_file )

但我只需要字符串形式的文件内容,而不是文件形式。 不应存储数据。

开箱即用,你不能。 但是,DownloadFile 方法非常简单: https://github.com/f4bsch/DropPHP/blob/master/DropboxClient.php#L261

我的建议是通过创建自己的方法来覆盖此方法,CustomDropboxClient 通过扩展使用的 DropboxClient 库,然后重写文件处理逻辑。它正在使用 curl 库。通过设置 CURLOPT_RETURNTRANSFER 选项,您可以在不将数据写入文件的情况下检索数据。

这应该会给你足够的提示来开始这个项目。有什么需要的可以评论。