일반 함수들Common Functions
CodeIgniter 는 약간의 글로벌 함수를 지정해 두었으며, 여러분은 어떤곳에서도 그 함수들을 사용할 수 있습니다. 그 함수들은 별도의 라이브러리나 헬퍼의 로드과정이 필요없습니다.
is_php('version_number')
is_php() 함수는 현재 사용하고있는 php의 버젼이 제공된 version_number 보다 높은 버젼인지 판단합니다.
if (is_php('5.3.0'))
{
$str = quoted_printable_encode($str);
}
인스톨된 php버젼이 제공된 버젼과 같거나 높으면 TRUE 리턴을 하고 제공된 버젼보다 낮으면 FALSE를 리턴합니다.
is_really_writable('path/to/file')
is_writable() 함수는 윈도우 서버에서 해당파일이 읽기전용일때도 TRUE 를 반환합니다.그에 반해 본 함수는 실재로 파일을 작성해봐서 파일을 쓸수있는지를 확인합니다. OS 가 제공하는 쓰기가능 여부 정보를 신뢰할수 없을때만 사용하세요 .
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_item() 함수를 이용해서도 단일 키를 가져올수 있습니다. 환경설정 라이브러리 페이지를 보시면 더 자세한 정보가 있습니다.
show_error('message'), show_404('page'), log_message('level', 'message')
이 함수들은 에러 핸들링 페이지를 참고하세요.
set_status_header(code, 'text');
서버 헤더 상태를 수동으로 설정하도록 해줍니다. 예:
set_status_header(401);
// Sets the header as: Unauthorized
모든 종류의 헤더를 보려면 여기를 보세요.