【发布时间】:2015-08-27 08:49:08
【问题描述】:
我正在构建一个网站,该网站使用 PHP 从文件夹中选择所有图像以显示在画廊中。我还希望图像 alt 标签成为照片 EXIF 数据的文件名 - 所以我开发了这个脚本:
<?php
$folder = 'cms/galleries/gallery-1/';
$filetype = '*.*';
$files = glob($folder.$filetype);
foreach ($files as $file)
{
$filedata = exif_read_data($file[$i]);
if(is_array($filedata) && isset($filedata['FileName'])){
$filename = $filedata['FileName'];
} else{
$filename = explode('.', basename($file[$i]));
$filename = $filename[0];
}
echo '<div class="photoHolder"><div class="photoCell"><a class="fancybox" rel="group" href="'.$file.'"><img class="photo" src="'.$file.'" alt="'.$filename.'"></a></div></div>';
}
?>
问题是我收到了这个错误:
致命错误:调用未定义的函数 exif_read_data() C:\AppServ\www\
我不知道这意味着什么,所以任何人都可以帮助我解决这个问题,或者进行一些小的修改来让它运行起来吗?
【问题讨论】:
-
这是怎么复制的?这些问题与我的代码完全不同
-
@eagle12 我之前的问题没有得到解答,否则我不必发布此问题
-
@FootPromoter 他们的回答就像上面一样。您可能没有安装正确的配置来使用它。
-
@eagle12 我之前已经成功地从图像中提取了 EXIF 数据,而不是像现在这样从图像库中提取 - PHP exif 在实时服务器上的使用有多稳定?跨度>