개발자의 끄적끄적

[php] 파일 및 디렉토리 상수 [펌] 본문

개발/php

[php] 파일 및 디렉토리 상수 [펌]

효벨 2020. 4. 6. 02:00
728x90
반응형

[php] 파일 및 디렉토리 상수 [펌]

 

현재 파일

__FILE__ 매직 상수를 사용하여 현재 PHP 파일의 이름을 절대 경로와 함께 얻을 수 있습니다. 이것은 주로 로깅 / 디버깅 기술로 사용됩니다.

echo "We are in the file:" , __FILE__ , "\n";

현재 디렉토리

현재 파일이있는 디렉토리의 절대 경로를 얻으려면 __DIR__ 마법 상수를 사용하십시오.

echo "Our script is located in the:" , __DIR__ , "\n";

현재 파일이있는 디렉토리의 절대 경로를 얻으려면 dirname(__FILE__) .

echo "Our script is located in the:" , dirname(__FILE__) , "\n";

현재 디렉토리를 얻는 것은 PHP 프레임 워크가 종종 기본 디렉토리를 설정하는 데 사용됩니다.

// index.php of the framework define(BASEDIR, __DIR__); // using magic constant to define normal constant


// somefile.php looks for views: $view = 'page'; $viewFile = BASEDIR . '/views/' . $view;

구분 기호

Windows 시스템은 / in 경로를 완벽하게 이해하므로 DIRECTORY_SEPARATOR 는 주로 경로 구문 분석시 사용됩니다.

매직 상수 외에도 PHP는 경로로 작업하기위한 몇 가지 고정 상수를 추가합니다.

  • DIRECTORY_SEPARATOR 패스 내의 디렉토리를 DIRECTORY_SEPARATOR 정수. * / nix에서 값을 가져오고 Windows에서는 \ 를 사용합니다. 보기가있는 예는 다음을 사용하여 다시 작성할 수 있습니다.

$view = 'page'; $viewFile = BASEDIR . DIRECTORY_SEPARATOR .'views' . DIRECTORY_SEPARATOR . $view;

  • $PATH 환경 변수에서 경로를 분리하는 데 PATH_SEPARATOR 상수를 거의 사용 PATH_SEPARATOR . 그것은이다 ; Windows의 경우 :

 

 

출처 : https://riptutorial.com/ko/php/example/6182/%ED%8C%8C%EC%9D%BC-%EB%B0%8F-%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC-%EC%83%81%EC%88%98

반응형
Comments