【发布时间】:2012-07-09 18:42:41
【问题描述】:
我需要序列化一个 svg 图像,以便将其存储到 cookie 中。
我需要设置 cookie,然后在它们返回时反序列化 svg 图像。
所以基本上我的问题归结为将 svg 序列化为可以存储在 cookie 中的东西。我该怎么做?
我知道 php 中有 serialize() 和 unserialize(),但 serialize 接受混合值,我不确定 svg 是否属于该类别。
我对混合值进行了一些研究,看起来它可以接受 struct、arrays、int 等,但不能接受 svg。如果我对此有误,请告诉我,因为使用序列化和反序列化会使事情变得更容易。
谢谢。
【问题讨论】:
-
如果您使用 cookie 来存储图像,您可能做错了什么。
-
其实这很可能通过序列化来实现。您可以将 svg 序列化为字符串并将字符串存储在 cookie 中。然后从cookie中获取字符串并将其反序列化为svg。我可以很好地完成那部分。我唯一的问题是在存储图像时发出命令。基本上任何时候 svg 发生变化,我都希望能够保存它。
标签: php serialization cookies image-processing svg