使用PHP时出现EXIF数据错误

使用PHP时出现EXIF数据错误,php,gallery,exif,alt,Php,Gallery,Exif,Alt,我正在建立一个网站,它使用PHP从一个文件夹中选择所有要在图库中显示的图像。我还希望imagealt标记成为照片EXIF数据的文件名-因此我开发了以下脚本: <?php $folder = 'cms/galleries/gallery-1/'; $filetype = '*.*'; $files = glob($folder.$filetype); foreach ($files as $file) { $filedata = exif_read_data($file[$i]);

我正在建立一个网站,它使用PHP从一个文件夹中选择所有要在图库中显示的图像。我还希望image
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\



我不知道这意味着什么,所以有人能帮我做些什么,或者做一些小的编辑来启动并运行吗?

可能是EXIF扩展未启用。首先从php.ini文件中启用它。

如果未启用扩展名,则可能是EXIF。首先从php.ini文件中启用它。

这是如何重复的?这些问题和我的完全不同code@eagle12我之前的问题没有得到回答,否则我就不必发帖了this@FootPromoter他们的回答如上所述。您可能没有安装正确的配置来使用它。@eagle12我以前成功地从图像中提取了EXIF数据,只是不像现在这样从图像库中提取数据-在实时服务器上使用PHP EXIF有多稳定?这是一个重复吗?这些问题和我的完全不同code@eagle12我之前的问题没有得到回答,否则我就不必发帖了this@FootPromoter他们的回答如上所述。您可能没有安装正确的配置来使用它。@eagle12我以前成功地从图像中提取了EXIF数据,只是不像现在这样从图像库中提取数据-在实时服务器上使用PHP EXIF有多稳定?这是一个重复吗?这些问题和我的完全不同code@eagle12我之前的问题没有得到回答,否则我就不必发帖了this@FootPromoter他们的回答如上所述。您可能没有安装正确的配置来使用它。@eagle12我以前成功地从图像中提取了EXIF数据,只是不是像我现在做的那样从图片库中-在实时服务器上使用PHP exif有多稳定?都启用了
extension=PHP_-mbstring.dll
&
extension=PHP_-exif.dll
在我的phpinfo文件中没有提到exif-为什么?都启用了
extension=PHP_-mbstring.dll
&
extension=PHP_-exif.dll
启用在我的phpinfo文件中没有提到EXIF-为什么?这两个文件都启用了
extension=php\u mbstring.dll
&
extension=php\u EXIF.dll
在我的phpinfo文件中没有提到EXIF-为什么?