Недавно столкнулся с такой проблемой, что проверка на валидность файлов в CodeIgniter работает не верно. Времени не было гуглить, поэтому простенькое решение помогло.
function is_allowed_filetype()
{
if (count($this->allowed_types) == 0 OR ! is_array($this->allowed_types))
{
$this->set_error('upload_no_file_types');
return FALSE;
}
return in_array(str_replace('.', '', $this->file_ext), $this->allowed_types);
}




Вконтакте
FaceBook
WordPress