PHP 상대 포함 경로 이해
PHP 포함 경로를 사용할 때 상대 경로에 대한 참조 지점을 결정하는 것이 혼란스러울 수 있습니다. 이 문서에서는 PHP의 포함 경로 동작을 설명하고 다음 질문에 답합니다. 포함 경로는 파일 또는 호출 코드에 상대적입니까?
상대 경로 참조
PHP에서 , 포함 경로는 항상 포함 문을 실행하는 기본 스크립트를 기준으로 합니다. 즉, 포함이 포함된 파일의 위치에 따라 상대 경로에 대한 기본 참조가 결정됩니다.
예:
다음 시나리오를 고려하세요.
이 경우 C.php의 상대 경로는 B.php가 아닌 A.php의 위치에 상대적입니다.
의미:
include가 호출되는 파일은 관련이 없습니다. 중요한 것은 메인 스크립트의 위치입니다.
현재 작업 디렉터리
현재 작업 디렉터리는 상대 경로의 참조점에 영향을 주지 않습니다. 기본 디렉터리는 항상 기본 스크립트의 위치에 따라 결정됩니다.
FILE 또는 DIR
사용 포함 경로를 포함하는 파일을 기준으로 포함 경로를 만들려면 FILE을 사용하거나 DIR 상수. 이러한 상수는 현재 파일에 대한 절대 경로를 제공합니다.
예:
include(dirname(__FILE__)."/C.PHP");
이 구문에는 현재 파일의 디렉터리에 상대적인 "C.php" 파일이 포함됩니다. include 문이 포함된 파일입니다.
위 내용은 PHP 포함 경로: 파일 또는 호출 스크립트를 기준으로 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!