解决Windows:Call to undefined function exif_imagetype()
作者:admin 时间:2022-4-7 18:50:20 浏览:今天在执行一个php程序时,出现了这样一个错误提示:
Fatal error: Call to undefined function exif_imagetype()
很明显,是php安装时没有打开某些扩展,以致不能执行exif_imagetype()
这个方法,因此需要打开。
网上很多人说需要打开下面这两个扩展:
extension=php_exif.dll
extension=php_mbstring.dll
但只说对了一半,我一开始也按照网上文章说的打开这两个扩展,但是还是同样错误。
后来我终于找对了正确的方法,就是打开这两个扩展之后,还有把extension=php_mbstring.dll
移到extension=php_exif.dll
的前面,最终显示如下:
记得修改php目录下的php点ini之后,把此文件复制到C:\Window\目录下覆盖原来的。另外,需要重启IIS。
这样,问题就解决了。
知识扩展
exif_imagetype
exif_imagetype
— 判断一个图像的类型。
说明
exif_imagetype(string $filename): int
exif_imagetype()
读取一个图像的第一个字节并检查其签名。
本函数可用来避免调用其它 exif
函数用到了不支持的文件类型上或和 $_SERVER['HTTP_ACCEPT']
结合使用来检查浏览器是否可以显示某个指定的图像。
参数
filename:被检查的图像文件名。
返回值
如果发现了恰当的签名则返回一个对应的常量,否则返回 false
。返回值和 getimagesize()
返回的数组中的索引 2 的值是一样的,但本函数快得多。
标签: exif_imagetype
- 站长推荐