我正在使用以下代码从文件夹中的图像创建一个库:
<div id="gallery"><ul>
<?php
foreach (glob("gallery/*") as $filename) {
echo '<li><a href="'.$filename.'" title="">';
echo '<img src="'.$filename.'" alt="" /></a></li>';
}
?>
</ul></div>
在标签的标题字段中,我想从图像文件属性中打印描述。有什么办法吗?
我使用getimagedata()函数对此代码进行了一些更改...
<div id="gallery"><ul> <?php
foreach (glob("gallery/*.jpg") as $filename) {
$size = getimagesize($filename, $info);
echo '<li><a href="'.$filename.'" title="';
var_dump($info['APP0']);
echo '"><img src="'.$filename.'" alt="" /></a></li>';
}
?></ul></div>
但它提供了不可读的输出。喜欢这个字符串'JFIF d d '(长度= 14)
并且我也使用了exif_read_data()函数来显示调用未定义的函数错误....
答案 0 :(得分:0)
我不太确定,但是exif_read_data()
应该做的。
答案 1 :(得分:0)
它可能取决于存储元数据的 (当然还有文件的格式:并非所有图像格式都允许元数据)。除了EXIF之外,您还可以阅读有关iptcparse的内容。例如,使用Adobe PhotoShop创建或操作的图像可能会有一些您可能感兴趣的元数据作为IPTC元数据。另请参阅IPTC Photo Metadata Standard。