【发布时间】:2011-02-21 09:54:12
【问题描述】:
我正在尝试通过 POST 方法将数组发送到 PHP 脚本。首先我对其进行serialize(),然后在其上使用base64_encode()。收到它后,脚本然后 base64_decode() 它然后 unserialize() 它。我知道使用 base64_encode 函数会增加 33% 的数据大小,所以我担心 POST 变量可能会不堪重负,从而给我一个错误。可以发布的字符串是否有限制?或者更好的是,除了 base64_encode 之外,我还有其他方法可以将数组正确传递给其他脚本吗?顺便说一句,如果没有在序列化中使用 base64_ 函数,我会收到“错误:.. 偏移”通知。
【问题讨论】:
-
这是来自表格吗?您希望您的数据有多大?任何不在内部存储的理由,例如在由会话 ID 标识的文件中?