> 백엔드 개발 > PHP 튜토리얼 > PHP의 __FILE__ 상수

PHP의 __FILE__ 상수

WBOY
풀어 주다: 2016-07-29 09:13:39
원래의
1018명이 탐색했습니다.

오늘 저는 PHP 상수 __FILE__에 문제가 발생했습니다.

온라인에서 확인했어요. 다음 규칙이 요약되어 있습니다.

dirname(__FILE___) 이 함수는 스크립트가 있는 경로를 반환합니다.

예를 들어 b.php 파일에는 다음 내용이 포함됩니다.

<span>1</span> <?<span>php 
</span><span>2</span><span>$basedir</span> = <span>dirname</span>(<span>__FILE__</span><span>); 
</span><span>3</span> ?> 
로그인 후 복사

다른 디렉토리의 a.php 파일에서 b.php를 사용하는 경우 요구하거나 포함하여 인용하세요.

$basedir 변수의 내용은 여전히 ​​b.php가 있는 폴더의 경로입니다.

대신 a.php 파일이 있는 디렉토리가 됩니다.

dirname(__FILE__)은 일반적으로 파일이 있는 현재 디렉터리에서 시스템 루트 디렉터리까지 디렉터리 구조를 반환합니다.

은 현재 파일 이름을 반환하지 않습니다.

dirname(__FILE__)은 .(현재 디렉터리)를 반환할 수도 있습니다.

[이유는 b.php 파일이 http.conf 또는 PHP 구성 개발의 기본 WEB 디렉터리에 있기 때문입니다.

예를 들어 WEB_ROOT는 "C:/root/www/"입니다.]

b.php 파일 경로는 "C:/root/www/b.php입니다. ".
사용 팁 ,

한 번 반복하면 디렉터리를 한 단계 위로 이동할 수 있습니다.

예: $d = dirname(dirname(__FILE__));

사실 dirname()에 디렉터리를 주는 것은 매개변수를 가지고 있습니다. dirname()은 \\ 또는 /

없이 마지막 디렉터리를 반환하므로, dirname()이 반복적으로 사용될 경우 맨 아래 디렉터리를 파일명으로 취급한다고 볼 수 있다. 평소와 같이 현재 디렉터리의 상위 디렉터리로 돌아갑니다.

이 방법을 반복하여 상위 디렉터리를 가져옵니다.

에는 상위 디렉터리를 가져온 파일이 포함되어 있습니다.
포함(dirname(__FILE__).'/../filename.php')

위 내용은 require 및 include 내용을 포함하여 PHP의 __FILE__ 상수를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿