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
选项,您可以在不将数据写入文件的情况下检索数据。
这应该会给你足够的提示来开始这个项目。有什么需要的可以评论。
我有一个 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
选项,您可以在不将数据写入文件的情况下检索数据。
这应该会给你足够的提示来开始这个项目。有什么需要的可以评论。