$resource = imagecreatefromstring(stream_get_contents($fhandle));
我将使用 createjpeg() 将此图像保存在我的服务器上,但我想在保存之前检查文件大小。
如何才能做到这一点?
$resource = imagecreatefromstring(stream_get_contents($fhandle));
我将使用 createjpeg() 将此图像保存在我的服务器上,但我想在保存之前检查文件大小。
如何才能做到这一点?
我能想到的唯一方法是使用输出缓冲。
使用 启用输出缓冲区ob_start()
,输出图像,然后使用 检查长度ob_get_length()
。然后,如果文件在您的限制范围内,您可以使用ob_get_contents()
并将其写入磁盘,而无需再次重新渲染图像。
但请注意,这可能会占用大量内存,就像任何图像操作一样。