Here is the usage in the foreach loop with the getimagesize commented
echo '<br>before' . memory_get_usage();
//list($game['flashw'][$key],$game['flashh'][$key]) = getimagesize(INT_GAMES . "$value/" . $newname);
echo '<br>after' . memory_get_usage();
Gives:
before104104
after104152
before107088
after107088
Now with list statement
before105456
after106192
before108848
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 11519354 bytes) in /home/descon/public_html/flashgames/upload3.php on line 55
However the flash file its reading from is only 5.6 megs:S