.





2007/12/25
PHPのserialize/unserializeで100Kb前後の文字列を扱うと壊れる
カテゴリ : PHPメモ
執筆者: itoh (6:40 pm)
うそーんな仕様。というかバグ。

http://php.net/serialize
引用:

Marek Soldt
21-Nov-2007 09:50
serialize() and unserialize() behave a bit crazy if you try to work with bigger strings (100kb of size). It helps to divide the string parts to array:



とりあえず、手元のWindows用PHP4.3.11とFHEL4のPHP4では再現した。

つーか、100Kどころか60Kそこそこで発露。ありえねー。

でも単純に100Kほど文字列をシリアライズしてもならないんだよ。
CSVで60Kほどのをセッションに保とうとして失敗した。途中でブツっと切れるんです。あー


ちがった。

セッションに保存できないのは、DB使っててセッション用のField定義がtextだからだ。だから60K=textの65000文字付近で切れるんだ・・・。すんません>PHP

itohさんのブログを読む | コメント (0) | トラックバック数 (0) | 閲覧数 (7908)


 





メインメニュー

カテゴリ一覧

Google Adsense

うぇブログ カレンダー


XoopsCube Ring
Amethyst Blue - BULLETIN


.