我正在尝试使用 php 代码从 .jpg 文件中提取照片“星星”评级。我的目的是在幻灯片中显示评分最高的图像。我发现使用 PHP_JPEG_Metadata_Toolkit_1.11 如果评级是从 Vista 中设置的(右键单击 -> 属性 -> 详细信息 -> 通过单击星号设置评级),我可以通过读取返回的数组来获取文件的评级Metadata_Toolkit
$exif = get_EXIF_JPEG( $photodir . "/" . $filename );
$rating = $exif[0][18246]['Data'][0];
但是,如果我使用 Adobe Bridge 设置评级,我可以在 Vista 中看到“星”,但 $exif[0][18246]['Data'][0]
返回空值。
PHP 代码是否可用于读取 Windows Vista 和 Adobe Bridge 应用的评级?