php에서, include()의 output 없이 리턴만 받는 방법은?

lacovnk의 이미지

예를 들어, $abc 라는 변수에, "abc.php"를 include한 결과를 넣어주고 싶습니다. 그냥 include해버리면 페이지에 출력되어버리니... 으음;

include나 require가 아닌 것 같고.. file_get_contents는 그냥 읽어버리고 -_-; 도와주세요~ ㅎㅎ

우수한의 이미지

메뉴얼을 찾아보시면 금방 나오는데요.
<?
ob_start();
include "abc.php";
$output = ob_get_contents();
ob_end_clean();
?>
여러가지 모듈을 넣어서 php를 작성할때 필수적으로 들어가는 기능이지요.

우수하지 않아요. '우수한'은 옛날 만화 CityHunter에서 따와서 쓰던 별명. ;-)