2026, 새로운 도약을 시작합니다.

특정 txt 파일을 읽어오는 과정이 있을 때 채택완료

특정 txt 파일의 내용을 읽어와서 뿌려주거나 아니면 일부를 사용해야 하는 경우가 있습니다.

그런데 매번 접근시마다 txt 파일을 읽어와주면 사용자가 많아질수록 문제가 될 텐데요.

그누보드의 캐시를 끈 상태에서, 웹서버(아파치)가 기억하거나 해서

특정 파일을 계속 읽을 필요가 없이 매번 사용자가 접근할 때마다 한번 메모리에 로딩한 txt파일의

정보를 가져와서 쓰는 방법이 있을까요?

답변 4개

채택된 답변
+20 포인트
Copy


$file = 'example.txt'; // 대상파일

if (apc_exists('cached_file_data')) {

   $data = apc_fetch('cached_file_data');

} else {

   // 데이터 읽고 저장

   $data = file_get_contents($file); apc_store('cached_file_data', $data);

}

 

// 데이터 호출

echo $data;

php 7.0 기준이며 APC 라이브러리가 로드 되어있어야 합니다.

근데 해당 txt 파일을 캐싱할만큼 자주사용하면 그냥 상수로 지정해서 가져오는게 제일 빠를텐데요..

아니면 스크립트화 시키던가요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

모든 코드를 계속 고치는 게 애매해서요 ㅎㅎ 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

모두들 도와주셔서 정말 감사합니다!!~! 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

접근시마다 head화일을 읽어들이지만 문제되지는 않거든요

이것처럼 include하면 php변수로 인식되게하거나

js화일을 읽어오듯이 자바스크립트 변수값이 되게 만들거나 하면 되겠습니다

fopen  fread이런것 쓰지말고

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고