gpt4 book ai didi

php - imagecreatefrompng 错误 - 如何检测和处理?

转载 作者:可可西里 更新时间:2023-11-01 00:17:13 26 4
gpt4 key购买 nike

在我的脚本中,我有以下几行:

$test = @imagecreatefrompng($name);
if ($test) { ... }

我确定 $name 表示磁盘上的现有文件,但我必须处理该文件不是有效 PNG 文件的情况(由于传输错误或恶意用户)。我希望什么都不做来处理这种情况。

但是,鉴于上面的代码,我的 PHP 解释器在第一行停止并显示以下错误消息:

imagecreatefrompng() [function.imagecreatefrompng]: 'foobar.png' is not a valid PNG file

'@' 不应该按照文档中的描述抑制此错误消息并让函数返回 false 吗?我如何告诉 PHP 我知道可能会发生错误并且中断执行?

最佳答案

您可以在文件上使用 mime_content_type

$image = 'file.png';
if(is_file($image) && mime_content_type($image_type) == 'image/png'){
// Image is PNG
}else{
// Not PNG
}

这将确保图像是文件和 PNG。

关于php - imagecreatefrompng 错误 - 如何检测和处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com