投稿しました。試験用のファイル含めて計4つ分です。
http://codepad.org/phgMbtNs