【PHP】くだらねぇ質問はここに書き込みやがれpart4
■ このスレッドは過去ログ倉庫に格納されています
0821nobodyさん
2005/04/22(金) 11:45:20ID:???http://www.stackasterisk.jp/tech/php/php02_01.jsp
に
>違いは、file 関数は一度配列にファイルの内容を格納しているという点です。
>当然、file 関数で大きなファイルを扱うと、メモリをたくさん使います。
>ですから、大きなファイルを扱うときは fopen, fgets を使うのが良いでしょう。
とありますが、例えば
---
$fp = fopen("/tmp/hoge.txt", 'r');
while ( !feof($fp) ) {
$buff() = fgets($fp, 9182);
}
fclose($fp);
---
のように一度配列に読み込んで使う場合は、file()で一度に読み込んでしまう方法も
fopen(),fgets()でループして読み込ませる方法も処理速度以外の点では変わらないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています