-
[PHP] 23. 파일 인클루드(Include Files) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:52PHP 5 Include Filesinclude( 또는 require) 구문은 존재하는 명시된 파일의 모든 텍스트 / 코드 / 마크업을 가져오고, include 구문을 사용한 파일 내에 복사합니다.여러 페이지의 웹사이트에서 같은 PHP, HTML, text 파일을 포함하기를 원할 때, 파일을 포함하는 것은 매우 유용합니다.1. PHP include and require Statementsinclude 와 require 구문은 에러를 발생하는 것을 제외하고는 동일합니다:- require는 치명적인 에러(fatal Error: E_COMPILE_EROR)를 만들고, 스크립트가 중지됩니다.- include는 단지 경고(E_WARNING)만 만들고, 스크립트가 계속 진행됩니다.그러므로, 파일 포함이 빠졌더라도 계속해서 실행되고 출력이 되기를 원한다면, include 구문을 사용하십시오.아니면, FrameWork, CMS, 복잡한 PHP 어플리케이션 코딩의 경우, 실행의 흐름에 중요 파일에 대한 포함을 require 구문을 사용하십시오.문법:include 'filename';
or
require 'filename';2. PHP include Examples예제 1:"footer.php"라 불리우는 표준 footer 파일이 있다고 가정합시다:123<?phpecho "<p>Copyright © 1999-" . date("Y") . " W3Schools.com</p>";?>cs footer 파일을 페이지에 포함시키기 위해, include 구문을 사용합니다:1234567891011<!DOCTYPE html><html><body><h1>Welcome to my home page!</h1><p>Some text.</p><p>Some more text.</p><?php include 'footer.php';?></body></html>cs 예제 2:"menu.php"라 불리는 표준 메뉴 파일이 있다고 가정합시다:1234567<?phpecho '<a href="/default.asp">Home</a> -<a href="/html/default.asp">HTML Tutorial</a> -<a href="/css/default.asp">CSS Tutorial</a> -<a href="/js/default.asp">JavaScript Tutorial</a> -<a href="default.asp">PHP Tutorial</a>';?>cs 웹 사이트의 모든 페이지는 위 메뉴 파일을 사용해야만 합니다:1234567891011121314<!DOCTYPE html><html><body><div class="menu"><?php include 'menu.php';?></div><h1>Welcome to my home page!</h1><p>Some text.</p><p>Some more text.</p></body></html>cs 3. PHP include vs. requirerequire 구문 또한 파일에 PHP 코드를 포함하는데 사용됩니다.아래 예제에서 존재하지 않는 파일을 include 구문으로 불러오면 구동은 계속됩니다.12345678910<html><body><h1>Welcome to my home page!</h1><?php include 'noFileExists.php';echo "I have a $color $car."; // print "I have a ."?></body></html>cs require 구문을 사용하면 fatal error를 반환합니다:1234567891011<!DOCTYPE html><html><body><h1>Welcome to my home page!</h1><?php require 'noFileExists.php';echo "I have a $color $car.";?></body></html>cs * 어플리케이션에서 파일이 필수적으로 필요하다면 require를 사용하십시오.* 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 26. 파일 생성/쓰기(File Create/Write) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 25. 파일 열기/읽기/닫기(File Open/Read/Close) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 24. 파일 처리(File Handling) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 22. 날짜와 시간(Date and Time) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 21. 다차원 배열(Multidimension Arrays) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 20. Form URL / E-mail - PHP 강좌, PHP5 (0) 2015.06.13