php

__FILE__ 과 __DIR__

말랑Cow 2021. 7. 7. 09:28
반응형

간단한 예제로 확인하겠습니다.

 

# /var/www/html/mimity/dist/html/static/test2/dir_file.php

<?php

echo dirname(__DIR__);
echo '<br>';
echo __DIR__;
echo '<br>';
echo dirname(__FILE__);
echo '<br>';
echo __FILE__;

?>

위 주석과 같은 경로에 있는 php 파일입니다.

 

1) dirname(__DIR__) : 현재경로의 바로 전 디렉토리

2) __DIR__ : 파일위치에 대한 절대경로

3) dirname(__FILE__) : 파일위치에 대한 절대경로

4) __FILE__ : 파일명을 포함한 파일위치에 대한 절대경로

 

참고로 __DIR__ 은 php 5.3버전부터 사용가능합니다.

반응형