普通にfgetsで一定バイトずつ読めばいいじゃん
読み込めたバイト数が一定バイト以下になるまで