chdir 함수

(PHP 4, PHP 5, PHP 7, PHP 8)

chdir — 디렉토리 변경


설명

chdir(string $directory): bool

PHP의 현재 디렉토리를 directory로 변경합니다.


매개변수

directory
새 현재 디렉토리

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


오류/예외

실패 시 레벨 E_WARNING의 오류를 던집니다.


Examples

예제 #1 chdir() 예제

                  
<?php

// current directory
echo getcwd() . "\n";

chdir('public_html');

// current directory
echo getcwd() . "\n";

?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

/home/vincent
/home/vincent/public_html
                

메모

주의 PHP 인터프리터가 ZTS(Zend Thread Safety)가 활성화된 상태로 빌드된 경우 chdir()을 통해 수행된 현재 디렉토리의 변경 사항은 운영 체제에 표시되지 않습니다. 모든 내장 PHP 함수는 여전히 현재 디렉토리의 변경 사항을 존중합니다. 그러나 FFI를 사용하여 호출된 외부 라이브러리 함수는 그렇지 않습니다. PHP 사본이 php -i 또는 내장 상수 PHP_ZTS를 사용하여 활성화된 ZTS로 빌드되었는지 여부를 알 수 있습니다.


기타

  • getcwd() - 현재 작업 디렉토리를 가져옵니다.