Php 使用GD创建的图像在保存之前是否有临时路径
我正在尝试用GD创建一个图像,然后将该图像与一个类一起使用,该类要求我拥有访问该图像的路径。但是我不再需要这个图像了;因此,我试图先不将其保存到服务器Php 使用GD创建的图像在保存之前是否有临时路径,php,gd,Php,Gd,我正在尝试用GD创建一个图像,然后将该图像与一个类一起使用,该类要求我拥有访问该图像的路径。但是我不再需要这个图像了;因此,我试图先不将其保存到服务器 使用GD和PHP创建的图像在使用imagegif()之类的内容保存之前是否有临时路径?否,该图像仅存在于内存中。您可以使用提供的GD功能访问它,但它不存在于磁盘上。不,图像只存在于内存中,直到保存为止 如果图像足够小,可以考虑将其作为“数据:< /COS>URI”联机发送。这允许您说出,并在HTML输出中显示数据 见例 这并不妨碍将图像写入文件的
使用GD和PHP创建的图像在使用imagegif()之类的内容保存之前是否有临时路径?否,该图像仅存在于内存中。您可以使用提供的GD功能访问它,但它不存在于磁盘上。不,图像只存在于内存中,直到保存为止
如果图像足够小,可以考虑将其作为“<代码>数据:< /COS>URI”联机发送。这允许您说出
,并在HTML输出中显示数据
见例
这并不妨碍将图像写入文件的需要,但至少意味着您可以在处理临时文件后立即丢弃它。如果您将其作为普通图像文件使用,那么一旦不再需要文件,您就必须进行某种清理过程来删除这些文件,因为对图像的HTTP请求可能在对原始PHP文件的HTTP请求很久以前就完成了。在使用类似
imagegif()的函数之前,不会有磁盘访问
被调用。图像是在内存中创建的
如果磁盘访问真的伤害了你,我有两种选择。如果不是的话,我会把图像写到一个临时目录
- 您可以创建一个(内存文件系统)并将文件写入其中
- 您还可以使用还可以写入虚拟文件系统的
这不是更快吗?假设速度就是我们想要实现的。将映像写入临时目录,然后取消链接()这是最简单的方法,效果很好。谢谢