>>438
拡張子の有無で判定するのは危険。フォルダにだって拡張しつけられるし。