Вам действительно нужно начать с пустого экрана и прочитать документацию по Codeigniter Controllers .
и убедитесь, что вы используете CI 2.0
отредактированная версия (исправлено для CI 2.0)
<?
class Upload extends CI_Controller
{
function __construct()
{
parent::__construct();
echo 'test';
}
function index()
{
echo 'test';
}
}
__construct()
вызывается при каждой загрузке контроллера
index()
- это функция по умолчанию, которая вызывается, если в uri не задана функция
ех. localhost/index.php/upload
на самом деле позвонит localhost/index.php/upload/index/