>  기사  >  백엔드 개발  >  PHP_php 스킬의 auto_prepend_file, auto_append_file 사용 사례 분석

PHP_php 스킬의 auto_prepend_file, auto_append_file 사용 사례 분석

WBOY
WBOY원래의
2016-05-16 20:35:511074검색

이 기사의 예에서는 PHP 프로그래밍에서 보다 실용적인 기술인 PHP에서 auto_prepend_file 및 auto_append_file의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 방법은 다음과 같습니다.

필요한 경우 모든 페이지의 상단과 하단에 파일을 요구하세요.

첫 번째 방법: 모든 페이지의 상단과 하단에 require 문을 추가합니다.
예:

require('header.php');
//页面正文内容部分
require('footer.php');

그러나 이 방법으로 상단 또는 하단 필수 파일 경로를 수정해야 하는 경우에는 모든 페이지 파일을 수정해야 합니다. 게다가 각 페이지마다 require 문을 추가해야 하는데, 이는 꽤 번거로운 일이다.

두 번째 방법: auto_prepend_file 및 auto_append_file을 사용하여 모든 페이지의 상단과 하단에 파일을 요구합니다.

php.ini에는 두 가지 항목이 있습니다:

auto_prepend_file 페이지 상단에 파일 로드
auto_append_file 페이지 하단의 파일 불러오기

이 방법을 사용하면 페이지를 변경할 필요가 없습니다. 상위 또는 하위 필수 파일을 수정해야 하는 경우 auto_prepend_file 및 auto_append_file 값만 수정하면 됩니다.

예: php.ini를 수정하고 auto_prepend_file 및 auto_append_file의 값을 수정합니다.

auto_prepend_file = "/home/fdipzone/header.php"
auto_append_file = "/home/fdipzone/footer.php"

수정 후 서버를 다시 시작하여 모든 페이지의 상단과 하단에 /home/fdipzone/header.php 및 /home/fdipzone/footer.php가 필요하도록 합니다

참고: auto_prepend_file 및 auto_append_file에는 하나의 PHP 파일만 필요할 수 있지만 이 PHP 파일에는 여러 개의 다른 PHP 파일이 필요할 수 있습니다.

모든 페이지가 상단이나 하단에 파일을 요구할 필요가 없다면 폴더에 페이지 파일을 지정하여 auto_prepend_file 및 auto_append_file을 호출할 수 있습니다
파일을 로드해야 하는 폴더의 상단 또는 하단에 다음 내용으로 .htaccess 파일을 추가합니다.

php_value auto_prepend_file "/home/fdipzone/header.php"
php_value auto_append_file "/home/fdipzone/footer.php"

이렇게 하면 지정된 .htaccess 폴더의 페이지 파일이 /home/fdipzone/header.php 및 /home/fdipzone/footer.php를 로드하며 다른 페이지 파일은 영향을 받지 않습니다.

.htaccess 설정을 사용하면 더 유연하고 서버를 다시 시작할 필요가 없으며 관리자 권한이 필요하지 않습니다. 유일한 단점은 디렉터리에서 읽고 해석되는 모든 파일을 시작할 때가 아니라 매번 처리해야 한다는 것입니다. 한 번 처리되므로 성능이 저하됩니다.

이 기사가 모든 사람이 PHP 프로그래밍을 배우는 데 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.