라이브러리

[PHP] PharData::extractTo - tar/zip 아카이브의 내용을 디렉토리로 추출합니다.




PharData::extractTo 메서드란?


`PharData::extractTo` 메서드는 PharData 객체의 내용을 지정된 디렉토리로 추출하는 메서드입니다. PharData 객체는 PHP Archive (PHAR) 파일을 나타내는 클래스로, PHAR 파일의 내용을 관리하는 데 사용됩니다.

사용법


`PharData::extractTo` 메서드는 두 개의 매개변수를 받습니다.

1. `$path`: 추출할 디렉토리의 경로입니다.
2. `$overwrite`: 디렉토리에 이미 파일이 존재하는 경우, 이를 덮어쓰기할지 여부를 결정합니다. 기본값은 `true`입니다.

예제


다음은 `PharData::extractTo` 메서드를 사용하는 예제입니다.

#hostingforum.kr
php

// PharData 객체를 생성합니다.

$phar = new PharData('example.phar');



// PharData 객체의 내용을 현재 디렉토리로 추출합니다.

$phar->extractTo(getcwd());



// PharData 객체의 내용을 다른 디렉토리로 추출합니다.

$phar->extractTo('/var/www/html');



// PharData 객체의 내용을 현재 디렉토리로 추출하고, 이미 존재하는 파일을 덮어쓰지 않습니다.

$phar->extractTo(getcwd(), false);



예제 설명


* 첫 번째 예제에서는 `PharData` 객체를 생성하고, 그 객체의 내용을 현재 디렉토리로 추출합니다.
* 두 번째 예제에서는 `PharData` 객체의 내용을 `/var/www/html` 디렉토리로 추출합니다.
* 세 번째 예제에서는 `PharData` 객체의 내용을 현재 디렉토리로 추출하고, 이미 존재하는 파일을 덮어쓰지 않습니다.

참고


* `PharData` 객체의 내용을 추출할 때, 디렉토리 경로가 존재하지 않으면 예외가 발생합니다.
* `PharData` 객체의 내용을 추출할 때, 이미 존재하는 파일을 덮어쓰지 않으면 예외가 발생하지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 322 페이지

검색

게시물 검색