I just recently started using this library (the one from CodePlex), but I ran into some problems. My goal is to use it so that I can process some data from several Excel files and send such data to the database for each file. I am doing something like:
foreach( $file_list as $file ) { $book = PHPExcel_IOFactory::load( $path . $file ); }
So, inside the foreach, I (for now) just show the data to the user, but after five files I get a memory error:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 50688 bytes) in /var/www/test/classes/PHPExcel/Shared/OLERead.php on line 76
Is there a way to __destruct the object after downloading each file, so the space is reserved (done for free) for the next file, instead of accumulating it, or do you rather know the reason and workaround for this?
Please let me know any suggestions you have.
Thanks in advance.
source share