This is a great class, but please help me to solve the memory allocation problem. In example:
When i have a 16815544 bytes large file, and
ini_set('memory_limit', '8M');
applied, the result is:
Allowed memory size of 8388608 bytes exhausted (tried to allocate 7415129 bytes) in /split_merge.inc.php on line 40

Sorry i couldn't answer sooner, this class puts the file content in memory in spliting and mergin process so it won't be able to handle big files with a limited memory. The only solution is to increase the memory allocated to php. I can't think of any other solution for handling big files.