PHP检测文件是否为webp图像
我试图检查一个文件是否是PHP中的webp图像PHP检测文件是否为webp图像,php,gd,webp,Php,Gd,Webp,我试图检查一个文件是否是PHP中的webp图像 if (false != imagecreatefromwebp($filename)) { //do something } 但是我得到了以下错误 Warning: imagecreatefromwebp(): 'test.webp' is not a valid WEBP file 使用联机转换和 我还可以从字节中看到该文件实际上是一个webp RIFF�5WEBPVP8X.... GD库抛出很多警
if (false != imagecreatefromwebp($filename)) {
//do something
}
但是我得到了以下错误
Warning: imagecreatefromwebp(): 'test.webp' is not a valid WEBP file
使用联机转换和
我还可以从字节中看到该文件实际上是一个webp
RIFF�5WEBPVP8X....
GD库抛出很多警告,即使它不应该这样做。在这种特殊情况下,我将使用
imagecreatefromwebp()前面的运算符
请尝试以下操作:
$finfo=新的finfo(FILEINFO\u MIME);
echo$finfo->buffer($filename)代码>
可能会发布一个链接,这样人们就可以帮你查看了。。。
<?php
$img = @imagecreatefromwebp($filename);
var_dump($img);
<?php
if (exif_imagetype($filename) === IMAGETYPE_WEBP) {
echo 'The picture is webp!';
}
?>