很明显,是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()
读取一个图像的第一个字节并检查其签名。
本函数可用