我希望能够检测我何时启动此功能是否由于内存大小限制而失败
ImageCreateFromString();
我希望能够检测我何时启动此功能是否由于内存大小限制而失败
ImageCreateFromString();
在您链接的 PHP 手册中,已经编写了解决方案:
返回值
成功时将返回一个图像资源。如果图像类型不受支持、数据不是可识别的格式或图像已损坏且无法加载,则返回 FALSE。
如果您已阅读问题中链接的手册,则已经有了答案。
成功时将返回一个图像资源。如果图像类型不受支持、数据不是可识别的格式或图像已损坏且无法加载,则返回 FALSE。
有一个例子
$im = imagecreatefromstring($data);
if ($im !== false) {
// OK
}
else {
echo 'An error occurred.';
}
如果成功,该函数将返回一个字符串。因此,您可以检查返回是否为字符串:
if( !is_string(ImageCreateFromString($img)) ) {
// Do something because it didn't return a string
}