Parsing very large files almost always results in a script spitting back that horrible maximum execution time exceeded error message, even though you've adjusted the maximum execution time setting in the php.ini file to as large as you dare. Here's the answer