PHP에서 현재 디렉토리 이름 및 경로 가져오기
-
getcwd()
함수를 사용하여 PHP에서 현재 디렉토리 이름 가져오기 -
dirname()
함수를 사용하여 PHP에서 현재 디렉토리 이름 가져오기 -
basename()
함수를 사용하여 PHP에서 현재 디렉토리 이름 가져오기
이 기사에서는 PHP에서 현재 작업 디렉토리 이름을 가져오는 몇 가지 방법을 소개합니다.
getcwd()
함수를 사용하여 PHP에서 현재 디렉토리 이름 가져오기
getcwd()
함수는 현재 작업 디렉토리를 제공합니다. 반환된 값은 성공 시 문자열입니다.
이 함수는 매개변수를 사용하지 않습니다. 함수는 실패의 경우 false를 반환합니다.
다음 디렉토리 구조를 고려해보자.
├── var
│ └── www
│ └── html
| └──project
| └──index.php
PHP 파일은 project
디렉토리에 있습니다. getcwd()
함수는 project
인 현재 작업 디렉토리의 이름을 반환합니다.
echo
기능을 사용하여 기능의 내용을 표시할 수 있습니다. 출력 섹션에서 getcwd()
함수가 경로와 함께 현재 작업 디렉토리를 반환하는 것을 볼 수 있습니다.
echo getcwd();
출력:
/var/www/html/project
dirname()
함수를 사용하여 PHP에서 현재 디렉토리 이름 가져오기
dirname()
함수를 사용하여 PHP에서 현재 디렉토리 이름을 가져올 수도 있습니다. 이 함수는 상위 디렉터리의 경로를 반환합니다.
첫 번째 매개변수는 경로이고 두 번째 매개변수는 레벨인 두 개의 매개변수를 허용합니다. 레벨은 위로 이동할 디렉토리 수를 나타냅니다.
마지막으로 dirname()
함수의 __FILE__
마법 상수를 사용하여 현재 디렉토리의 이름을 가져올 수 있습니다. __FILE__
상수는 파일 이름과 함께 현재 파일의 전체 경로를 반환합니다.
위의 디렉토리 구조에서 이러한 상수와 기능을 시연할 수 있습니다. 예를 들어, index.php
파일에서 __FILE__
상수를 반향하면 다음 결과를 얻습니다.
echo __FILE__;
출력:
/var/www/html/project/index.php
예를 들어, __FILE__
상수를 매개변수로 사용하여 index.php
파일에 dirname()
함수를 작성합니다.
echo dirname(__FILE__);
출력:
/var/www/html/project
이런 식으로 PHP에서 현재 작업 디렉토리 이름을 얻을 수 있습니다.
basename()
함수를 사용하여 PHP에서 현재 디렉토리 이름 가져오기
basename()
함수를 사용하여 PHP에서 경로 없이 현재 작업 디렉토리 이름을 가져올 수 있습니다. 위의 두 함수의 결과로 이 함수를 적용할 수 있습니다.
basename()
함수는 지정된 경로에서 기본 파일 또는 폴더의 이름을 반환합니다. 예를 들어 제공된 경로가 /var/www/html/project
인 경우 출력은 project
가 됩니다.
예를 들어 dirname(__FILE__)
및 getcwd()
함수를 basename()
함수의 매개변수로 사용합니다. 이런 식으로 PHP에서 현재 작업 디렉토리 이름을 얻을 수 있습니다.
echo basename(dirname(__FILE__))."<br>";
echo basename(getcwd())."\n";
출력:
project
project
Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.
LinkedIn