在我的脚本中,我有以下几行:
$test = @imagecreatefrompng($name);
if ($test) { ... }
我确定它$name
代表磁盘上的现有文件,但我必须处理该文件不是有效 PNG 文件的情况(由于传输错误或由于恶意用户)。我希望不做任何事情来处理这种情况。
但是,鉴于上面的代码,我的 PHP 解释器在第一行停止并显示以下错误消息:
imagecreatefrompng() [function.imagecreatefrompng]: 'foobar.png' 不是有效的 PNG 文件
' @
' 不应该抑制此错误消息并false
按照文档中的说明让函数返回吗?如何告诉 PHP 我知道可能会发生错误并且不会中断执行?