CodeIgniter User Guide Version 2.0.0


Общие функции

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.