使用PHP从Dropbox中的图像获取gps元数据

时间:2014-12-07 19:57:15

标签: php metadata dropbox-api

我正在尝试使用PHP和Dropbox API获取位于Dropbox中的图像的特定元数据。 在我连接到Dropbox并列出图像后,我这样做:

 $md = $dbxClient->getMetadata($path);
 print_r ($md);

$ path是我的图片的目录。这完美地工作但我需要获得有关GPS位置的更多元数据。在Dropbox API(Python,PHP,Java等的一般视图)中,它说我必须将“include_media_info”设置为true才能获得gps元数据。 转到PHP部分,它只有一个参数GetMetaData()函数:string ($ path Dropbox文件或文件夹的路径)。 有没有办法使用Dropbox API for PHP获取详细的元数据?

2 个答案:

答案 0 :(得分:1)

我查看了源代码,试试这个:

$md = $dbxClient->_getMetadata($path,array("list" => "true"));

或修改核心getMetadata并将其硬编码参数列表更改为true

答案 1 :(得分:1)

如您所知,PHP库不支持include_media_info参数,因此您需要修改库的源代码以添加支持。

E.g。你可以添加这个方法:

function getMetadataWithMediaInfo($path)
{
    Path::checkArg("path", $path);
    return $this->_getMetadata($path, array("include_media_info" => "true"));
}