알짜게시판

[PHP] 변수를 텍스트로 저장 및 캐시로 사용하기

변수를 텍스트 파일로 저장하고 일정 시간은 캐시로 사용하는 예입니다.
특정 변수 값이 자주 변하지는 않으며, 부하가 있는 경우 사용할 때 유용합니다.

[code]
<?php
$cache = './data/cache.txt'; // 캐시 파일
$expire = 60; // 캐시 변경 시간(초)

if(!is_file($cache)||(time()-filemtime($cache)>0))
{
// $list 값을 캐시로 사용합니다.
$list = array('name'=>'이름', 'value'=>'값');

file_put_contents($cache, serialize($list));
touch($cache, time()+$expire);
}else{
$list = unserialize(file_get_contents($cache));
}

print_r($list);
[/code]

번호 제목 글쓴이 조회 날짜
67 [Delphi] 권한상승 1,788 09-04
66 [PHP] 지정 폴더 내 PHP 파일 최종 수정일 확인하기 1,909 06-20
65 [워드프레스] 단어 수정하기 2,159 05-19
64 [워드프레스] 회원가입시 닉네임 필드 추가하기 2,263 09-21
63 [그누보드] 임의로 테마설정하기 2,286 09-16
62 [PHP] CDN 간단히 구축하기 2,511 05-21
61 [PHP] 워드프레스와 그누보드 연동 모듈 2,783 12-27
열람 [PHP] 변수를 텍스트로 저장 및 캐시로 사용하기 2,817 06-30
59 [그누보드] 새 글 정리하기 3,280 01-28
58 WinDivert 오류코드 3,753 01-24
57 [워드프레스] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 3,772 05-02
56 [그누보드] cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 3,985 05-02
55 [그누보드] CKEditor 5 플러그인 4,340 08-27
54 [윈도우] WMI 복구하기 1 5,079 08-20
53 [그누보드] 클라우드플레어(Cloudflare) 사용시 아이피 주소 및 URL Schemes 정정 5,173 07-27
52 [그누보드] CKEditor 5 플러그인 10 5,310 01-14
51 현재 채팅방 USER 부분 5,526 10-27
50 화면클리어.. 2 5,685 11-02
49 MSN 사용자들 사용자목록에서 클릭하면 바로 쪽지창 뜨게하기. 1 5,895 10-28
48 새창띠우신분들은... 5,900 11-13
47 OnLoad 충돌시. 제목읽기만 나오고 그대로 멈춘경우 ^^ 2 6,033 11-02
46 쉽고 깔끔하게 딴곳이랑 연동해봅시다! 6,042 10-26
45 제로보드 닉이미지 대신에 마크이미지로.. 3 6,079 11-02
44 이곳에서 사용된 공지사항 6,137 11-02
43 로그인 후에 하얀화면만 나와요. 6,143 11-14
42 이곳의 경로명 예제입니다. 참고하세요! 1 6,333 10-26
41 현재 운영중인 길호챗 IRC에서 클릭시 로그인으로 요청하는방법! 6,470 07-23
40 닉네임에 마우스 올리면 아이디 표시하기 4 6,630 11-10
39 404 에러나신다는 분들.. 꼭 읽어주세요! 1 6,718 10-26
38 설치가 끝나고... 6,813 10-26
37 이모티콘 사용하기!!! 2 7,052 10-28
목록