include_once(...)
과 함께 내 교장 페이지에 포함해야하는 PHP 스 니펫 파일에 ".php"를 사용해야하는지 궁금합니다. 내 코드에 포함되면 해당 코드 단편은 PHP 지침으로 처리되므로 추측 할 수는 있습니다 (단편은 'PHP'라는 폴더에 있으므로 혼동이 없습니다).가져 오기에 PHP 파일 확장자가 필요합니까?
어쨌든 내 코드에서 심각한 장애를 일으키지 않을까요?
include_once(...)
과 함께 내 교장 페이지에 포함해야하는 PHP 스 니펫 파일에 ".php"를 사용해야하는지 궁금합니다. 내 코드에 포함되면 해당 코드 단편은 PHP 지침으로 처리되므로 추측 할 수는 있습니다 (단편은 'PHP'라는 폴더에 있으므로 혼동이 없습니다).가져 오기에 PHP 파일 확장자가 필요합니까?
어쨌든 내 코드에서 심각한 장애를 일으키지 않을까요?
아니요, "include_once()"또는 "include()"에 ".php"확장자를 사용할 필요가 없습니다. .txt 또는 .inc 일 수있는 확장자를 사용할 수 있습니다. 포함 된 파일의 모든 PHP 코드가 PHP 태그로 묶여 있다는 점에 유의하십시오. 그렇지 않으면 HTML로 처리됩니다.
또 다른 포인트는 브라우저에서 액세스하지 못하도록 포함 된 파일 (주로 .php가 아닌 확장자를 제공하는 경우)에 중요한 정보를 보관하지 않는 것입니다. 또는 파일을 문서 루트 외부에 보관하십시오.
그러나 포함 된 파일 내의 코드가 PHP 태그로 묶이지 않으면 include 함수를 호출하는 데 사용되는 태그와 관련하여 PHP로 처리되지 않습니다 (일반 텍스트 임에도 불구하고). 조금 혼란 스럽네요. 대답은 – user544262772
입니다. 코드가 PHP 태그에 포함되어 있지 않으면 스크립트 파일의 확장자를 무시하고 PHP로 간주하지 않습니다. 즉, 파일의 확장자가 .php이지만 코드가 PHP 태그로 묶이지 않으면 PHP 코드로 취급되지 않습니다. PHP 태그는 삽입 된 스크립트에만 적용됩니다. 따라서 include_once를 호출하는 데 사용되는 태그는 PHP가 태그를 포함해야하는 다른 파일에서 포함 된 코드에는 영향을 미치지 않습니다. 파일을 실행할 때 PHP 인터프리터가?> 태그를 만났을 때 php 태그 및 HTML 모드가 발생할 때 PHP 모드로 전환합니다. – Abhay
괜찮습니다. 그러면 내 페이지의 모든 페이지에 대해 공통 메타 데이터를 포함하기위한 것입니다. .php 확장 여부와 관계없이 자유롭게 사용할 수 있습니다. 텍스트는 파일에 지정된 확장명에 관계없이 일반 텍스트로 포함됩니까? 그냥 내가 옳다는 것을 증명해. : p – user544262772
포함 파일에서 파일 확장명을 제거하고 이에 따라 웹 서버를 설정하지 않은 경우 PHP가 해석하지 않는 일반 텍스트 파일로 볼 수 있습니다 (웹 루트 내에있는 경우)
PHP 파일의 이름을 올바르게 지정하지 않으면 사람들 (일부 편집자)이 혼란스러워합니다. – ThiefMaster
include_one 포함하지 않음 – dynamic
http://stackoverflow.com/questions/3391235/php -include-file-extensions –