カテゴリ | |
---|---|
サマリ | ページの容量に制限あり? (echo) |
バージョン | 1.4.3 |
投稿者 | DQN.cc |
状態 | 不明 |
投稿日 | 2004-09-05 (日) 15:44:30 |
PHP は触ったことないので、知っている人には常識なのかもしれませんし、あるいは環境依存 (WebARENA Suite2, PHP 4.3.1) なのかもしれませんが、PHPのechoって一度に表示できる容量に制限があるんでしょうか?
境目は512KBあたりだと思うのですが、convert後の容量が大きいページではechoの前の行で出力が切れてしまいます。
で、試しにskin/pukiwiki.skin.ja.phpの中の
<?php echo $body ?>
を以下のように変えたら全部出力されるようになりました。
<?php $maxlen = 300; for ($pos = 0, $lastpos = strlen($body) - 1; $pos <= $lastpos; $pos += $maxlen) { echo substr($body,$pos,$maxlen); } ?>
これってがいしゅつ(←なぜか変換できない)のことですか? もっとスマートな解決方法はありませんか?
よろしくお願いします。