기타 유틸리티 Method zigger에서 제공하는 기본 유틸리티 Method를 안내합니다.
확인해 주세요
아래는 대표적인 유틸리티 Method를 안내합니다. 지원되는 모든 Method는 /lib/functions.class.php 파일을 확인해 주세요.
사용 준비
기타 유틸리티 Method를 사용하기 위해선 아래와 같이 Controller 최상단에 use 가 선언 되어야 합니다.
Controller
/app/test.php
<?php use Corelib\Func;
날짜/시간 관련 Method
문자열을 아래 Method를 통해 특정 포맷의 날짜/시간 문자열로 반환받을 수 있습니다.아래 예시 코드는 date() 를 통해 Y-m-d 형태의 문자열로 치환되어 반환 받습니다.
Controller
/app/test.php
<?php use Corelib\Func; ... Func::date('string');
인자값 | 설명 |
---|---|
string | 치환할 문자열 입력 |
2021-02-02
Controller
/app/test.php
<?php use Corelib\Func; ... Func::datetime('string');
인자값 | 설명 |
---|---|
string | 치환할 문자열 입력 |
2021-02-02 22:30:00
byte 단위 변환
byte 값을 특정 단위의 수치로 변환하여 반환합니다.
Controller
/app/test.php
<?php use Corelib\Func; ... Func::getbyte('byte', 'size');
인자값 | 설명 |
---|---|
byte | 변환할 byte 입력 |
size |
변환할 수치 단위 입력 auto : 적절한 수치로 자동 반환(기본값) / k : K byte / m : M byte / g : G byte |
파일 크기 계산
특정 경로에 있는 파일 크기를 계산하여 반환합니다.
Controller
/app/test.php
<?php use Corelib\Func; ... Func::filesize('file', 'byte');
인자값 | 설명 |
---|---|
file | 변환할 파일의 위치 |
size |
변환할 수치 단위 입력 k : K byte / m : M byte / g : G byte |
파일 확장자 추출
특정 경로에 있는 파일의 확장자를 추출하여 반환합니다.
Controller
/app/test.php
<?php use Corelib\Func; ... Func::get_filetype('file');
인자값 | 설명 |
---|---|
file | 변환할 파일의 위치 |
로그인 여부 검사
현재 로그인 되어있지 않다면 로그인 화면으로 강제 이동합니다.
Controller
/app/test.php
<?php use Corelib\Func; ... Func::getlogin('msg', 'redirect');
인자값 | 설명 |
---|---|
msg | 로그인되어 있지 않은 경우 오류 메시지 입력 |
redirect (optional) |
로그인 후 redirect할 url 입력. (입력하지 않는 경우 자동으로 현재의 url이 적용됨) |
접근 회원 level 검사
현재 접속한 회원의 level이 유효한지 검사
Controller
/app/test.php
<?php use Corelib\Func; ... Func::chklevel('level');
인자값 | 설명 |
---|---|
level |
접근 허용할 level 입력 입력한 level이 9인 경우 1~9까지 접근 가능 |
접속 device 체크
현재 접속한 device가 PC인지 Mobile인지 체크합니다.
Controller
/app/test.php
접속한 device를 체크 후 pc 혹은 mobile을 반환합니다.
<?php use Corelib\Func; ... Func::chkdevice();
문자열 자르기
특정 문자열을 원하는 글자수 만큼 자릅니다.
Controller
/app/test.php
<?php use Corelib\Func; ... Func::strcut('string', 'start', 'length');
인자값 | 설명 |
---|---|
string | 원하는 길이만큼 자를 대상 문자열 |
start | 문자열을 자를 시작 위치 |
length | 문자열 시작 위치로 부터 자를 글자수 |
연관 가이드 바로가기
manager 에 새로운 Feed 전송