예를 들어 현재 파일은 (d:www) 아래에 있고 파일 이름은 test.php입니다.
테스트한 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
echo __FILE__ ; // 현재 파일의 절대 주소를 가져옵니다. 결과: D:wwwtest.php
echo dirname(__FILE__) // 현재 파일이 있는 절대 디렉터리를 가져옵니다. 결과: D:www
echo dirname(dirname(__FILE__) ); //현재 파일의 상위 디렉토리 이름을 가져옵니다. 결과: D:
?>
사용 팁,
dirname( __FILE__)은 현재 파일을 가져옵니다. 절대 경로, 즉 상대 경로에 비해 검색 속도가 가장 빠릅니다.
한 번 반복하면 디렉터리를 한 수준 위로 이동할 수 있습니다.
예: $d = dirname(dirname(__FILE__))
실제로 디렉터리를 dirname에 매개 변수로 제공합니다. (). dirname()은 \나 /
없이 마지막 디렉터리를 반환하기 때문에, 반복해서 사용하게 되면 dirname()은 맨 아래 디렉터리를 파일명으로 취급한다고 볼 수 있다.
평소대로 현재 디렉터리의 상위 디렉터리를 반환합니다. 이 작업을 반복하여 상위 디렉터리를 가져옵니다.
상위 디렉터리를 얻은 파일이 포함됩니다.
include(dirname(__FILE__).' /../ filename.php');
__FILE__의 경로는 현재 코드가 있는 파일입니다.
dirname(dirname(__FILE__)); 파일 위의 디렉터리 이름이 표시됩니다.
dirname(__FILE__); 얻는 것은 파일입니다. 현재 레이어의 디렉터리 이름
위 내용은 Fairytailmaintheme 내용을 포함하여 현재 파일의 절대 경로를 가져오는 php dirname__FILE__을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.