双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

exif_read_data 怎么样才能获取单独的几个值

allen0228 allen0228 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<?php
if(file_exists('a.jpg')){
$exif = exif_read_data('a.jpg', 0, true);
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
//print_r($exif);
}
echo '<br /><br />';
}
else{
echo 'Unable to open file a.jpg.';
}
?>

上面的是读取所有的信息 得到的是个二维数组
我想得到
IFD0.DateTime IFD0.Title IFD0.Comments IFD0.Author

我写了好几个方式读取 都没有用

下面的代码是可以读到的
<?php
if(file_exists('a.jpg')){
ini_set('exif.encode_unicode', 'UTF-8');

$exif = exif_read_data('a.JPG', 0, true);
echo $exif['WINXP']['Title'].'<br />';
echo $exif['WINXP']['Comments'].'<br />';
echo $exif['WINXP']['Author'].'<br />';
}
else{
echo 'Unable to open file a.jpg.';
}
?>


我用的winxp apach php5.2.6
这个是不是有缺陷啊 如果环境是linux呢 是不是这个就无法读取
我没分了 全给了
...全文
评论 10
收藏 已收藏
分享
返回顶部
allen0228
基础编程 21,889 成员 140,329 内容