>>17
関係ないですか  本当にレスありがとうございます
php.iniを調べたところ
memory_limit = 128M ; Maximum amount of memory a script may consume (128MB)

となっていました。
最大まで割り当ててるってことですよね
他にメモリの設定をするところがあるんでしょうか?
apacheを再設定するとかで対応をすべきなのかなぁ

・配列の処理はfor文をforeachに置き換える
・生成した変数は不要になったらunset
・アップロードした画像をtempフォルダからこまめにunlink
…と、思いつくことは極力やってあるつもりなんですが