Общие функции
CodeIgniter использует несколько функций для его операций, которые определены глобально, и доступны в любой точке. Для них не требуется загрузка каких-либо библиотек или помощников.
is_php('version_number')
is_php() определяет, что версия PHP больше, чем данный номер версии version_number.
if (is_php('5.3.0'))
{
$str = quoted_printable_encode($str);
}
Возвращает TRUE, если версия установленного PHP равна или больше, чем указанный номер. Возвращает FALSE, если меньше.
is_really_writable('path/to/file')
is_writable() возвращает TRUE на Windows серверах, если вы действительно можете записать в файл, и ОС докладывает PHP FALSE, если установлен аттрибут "только для чтения" (read-only). Эта функция определяет, можно ли писать в файл. Вообще, рекомендуется для использования на платформах, где эта информация может быть ненадежной.
if (is_really_writable('file.txt'))
{
echo "I could write to this if I wanted to";
}
else
{
echo "File is not writable";
}
config_item('item_key')
Библиотека Config является предпочтительным способом получения доступа к конфигурационной информации. Функция config_item() может быть использована для получения единичных ключей. Смотрите документацию к библиотеке Config для дополнительной информации.
show_error('message'), show_404('page'), log_message('level', 'message')
Каждая из них описана на странице Ошибки.
set_status_header(code, 'text');
Позволяет вам вручную устанавливать статусный заголовок сервера. Пример:
set_status_header(401);
// устанавливает заголовок Unauthorized
Смотрите здесь полный список заголовков.
remove_invisible_characters($str)
Эта функция предотвращает вставку нулевых символов между символами ascii, например Java\0script.