{CodeIgniter]CodeIgniterでファイルアップした時の重複したファイル名がいけてない。

CIでファイルアップを使った方はご存じだと思いますが、同じファイルを連続でアップした場合
ファイル名に自動的に数字が付与されていきます。

例)
hogehoge111.jpg
を3回アップすると
hogehoge1112.jpg
hogehoge1113.jpg
という感じでアップされていきます。これはちょっとアレゲな感じ。
で、これを
hogehoge111_2.jpg
という形にするためのハック。

uploadクラスの
set_filename()メソッドをいじります。

そのメソッドの中に

for ($i = 1; $i < 100; $i++)
{
}

があります。
この中に
if ( ! file_exists($path.$filename.$i.$this->file_ext[$this->field]))
の判定がありますが、これを改造。
if ( ! file_exists($path.$filename.'_'.$i.$this->file_ext[$this->field]))
として、$iの前に'_'を連結します。
※なお、MYNETSのuploadクラスは、複数ファイルアップに対応したために、$this->file_ext[$this->field]と最後に連結していますが、
通常はこうじゃありませんが、$iのあたりは全く同じです。

で、その判定の下に
$new_filename = $filename.$i.$this->file_ext[$this->field];
があるので、これを
$new_filename = $filename.'_'.$i.$this->file_ext[$this->field];とすると、
アンダースコアで区切られたファイル名が出来上がります。