>>22
数MB程度なら余裕で処理できるのでは?
それでも気になるようならfreadでバイト数指定するとか。