【PHP】下らねぇ質問 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
79:nobodyさん 09/02/03 00:09:36 一行の制限はありません 80:nobodyさん 09/02/03 00:16:30 ガタガタ抜かす前にやってみろよ。 file_put_contents('long.txt', str_repeat('12345', 150000)); $str = file_get_contents('long.txt'); $replaced = str_replace('5', "\n", $str); file_put_contents('replaced.txt', $replaced); 150,000 * 5文字を変数に保持し、ファイルに書き出し、読み込み、変換する。 余裕で動く。俺の環境だと一瞬で完了する。 やってみて気づいた制限は、文字列がPHP_INT_MAXバイト(32bit環境なら40億強)を超えるとNGになる事。 また、PHP側のメモリ利用制限量(php.iniのmemory_limit)を超えてもNGになる。 81:nobodyさん 09/02/03 00:19:49 と思って過去ログ辿ったら、オリジナルの問題は「数百万文字」なのか。 >76だけ見て10万文字で試してしまった。 82:nobodyさん 09/02/03 00:24:15 引数でバイト数が指定できる関数のことで混乱してるんじゃないの fgetsだと第二引数を省略すれば関数的には行の最後まで読んでくれるらしいよ
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/108 KB
担当:undef