
Phar::extractTo 메서드는 Phar 아카이브를 지정된 디렉터리에 추출할 때 디렉터리가 이미 존재하는 경우에는 디렉터리를 삭제하고 추출합니다.
디렉터리가 이미 존재하는 경우 Phar::extractTo 메서드는 디렉터리와 그 하위 파일을 삭제한 후 추출합니다.
Phar::extractTo 메서드는 다음과 같은 예외를 발생시킬 수 있습니다.
- PharException: Phar 아카이브가 존재하지 않는 경우
- Exception: 디렉터리 또는 파일에 대한 접근 권한이 없는 경우
- Exception: 디렉터리 또는 파일이 존재하지 않는 경우
Phar::extractTo 메서드의 사용법은 다음과 같습니다.
#hostingforum.kr
php
$phar = new Phar('example.phar');
$phar->extractTo('/path/to/directory');
예외처리 방법은 다음과 같습니다.
#hostingforum.kr
php
try {
$phar = new Phar('example.phar');
$phar->extractTo('/path/to/directory');
} catch (PharException $e) {
echo 'Phar 아카이브가 존재하지 않습니다.';
} catch (Exception $e) {
echo '디렉터리 또는 파일에 대한 접근 권한이 없습니다.';
}
2025-06-09 00:14