highlight_file() 함수는 지정된 파일의 내용을 읽어와 PHP 구문 강조(syntax highlighting)가 적용된 형태로 출력하는 함수입니다. 주로 소스 코드를 웹 페이지에서 보기 좋게 표시할 때 활용됩니다.
문법
highlight_file(file, return)
매개변수
file − 화면에 표시할 파일의 이름입니다.
return − 이 매개변수를 true로 설정하면, 함수는 강조 처리된 코드를 브라우저에 직접 출력하지 않고 문자열 형태로 반환합니다. 기본값은 false입니다.
반환값
return 매개변수가 true로 설정된 경우, highlight_file() 함수는 강조 처리된 코드를 문자열로 반환합니다. 그 외의 경우에는 실행에 성공하면 true를, 실패하면 false를 반환합니다.
예제
다음은 "new.php"라는 테스트 파일을 사용하여 해당 파일의 내용을 PHP 구문이 강조된 형태로 출력하는 예제입니다.
<html>
<body>
<?php
highlight_file("new.php");
?>
</body>
</html>
출력 결과
브라우저에 표시되는 출력 결과는 다음과 같습니다.
<html>
<body>
<?php
echo ("new.php");
?>
<body>
<html>
참고 사항
highlight_file()은 show_source()의 별칭(alias)으로도 알려져 있으며, 두 함수는 동일하게 동작합니다. 또한 이 함수를 사용해 소스 코드를 공개할 경우 데이터베이스 접속 정보나 API 키 같은 민감한 정보가 노출될 수 있으므로, 보안에 유의해서 사용해야 합니다.