> 백엔드 개발 > PHP 튜토리얼 > PHP dirname() 및 __FILE__ 상수 적용

PHP dirname() 및 __FILE__ 상수 적용

PHP中文网
풀어 주다: 2023-02-28 20:30:01
원래의
908명이 탐색했습니다.

이 글은 PHP에서 dirname()과 __FILE__ 상수를 적용하는 방법을 자세히 분석하고 소개한 글입니다. 필요하신 분들은 참고하시면 됩니다.

__FILE__은 해당 파일을 포함한 현재 파일의 절대 경로를 나타냅니다. . name, dirname(__FILE__)은 현재 파일의 절대 경로를 나타내고, basename(__FILE__)은 현재 파일의 파일 이름을 나타내며, dirname(__FILE__)은 "/f/".basename(__FILE__)은 f 디렉터리를 나타냅니다. 현재 파일이 있는 디렉터리입니다. 파일 이름은 dirname(__FILE__)이며, require는 이 파일에 파일을 포함한다는 의미입니다.
자세한 설명은 다음과 같습니다.
1) dirname(__FILE___) 함수는 스크립트가 위치한 경로를 반환합니다.
예를 들어 b.php 파일에는 다음 내용이 포함되어 있습니다.

    <?php
    $basedir = dirname(__FILE__);
    ?>
로그인 후 복사

b.php가 a.php 파일에서 참조되는 경우 require 또는 다른 항목에 포함 디렉토리.
$basedir 변수의 내용은 여전히 ​​b.php가 있는 폴더의 경로입니다.
a.php 파일이 있는 디렉터리가 되는 대신.

2) dirname(__FILE__)은 일반적으로 파일이 있는 현재 디렉터리에서 시스템 루트 디렉터리까지 디렉터리 구조를 반환합니다.
은 현재 파일 이름을 반환하지 않습니다.
dirname(__FILE__)도 하나를 반환할 수 있습니다. (현재 디렉터리)
[이유는 b.php 파일이 http.conf 또는 PHP 구성 개발 환경의 기본 WEB 디렉터리에 있기 때문입니다.
예, WEB_ROOT는 "C :/root/www/"입니다.]
b.php 파일의 경로는 "C:/root/www/b.php"입니다.
3) 사용법 팁,
한 번 반복하면 디렉터리가 한 단계 위로 이동할 수 있습니다.
예:

$d = dirname(dirname(__FILE__));
로그인 후 복사

실제로 디렉터리가 제공됩니다. dirname()에 대한 매개변수로. dirname()은 \\ 또는 /
없이 마지막 디렉터리를 반환하기 때문에 반복해서 사용하게 되면 dirname()은 맨 아래 디렉터리를 파일명으로 취급한다고 볼 수 있다. 평소대로
를 현재 디렉터리의 상위 디렉터리로 반환합니다. 이 작업을 반복하여 상위 디렉터리를 가져옵니다.

4) 상위 디렉터리를 가져오는 파일이 포함되어 있습니다.

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