라이브러리

[PHP] ZipArchive::extractTo - 아카이브 내용 추출




ZipArchive::extractTo 메서드 소개


PHP의 ZipArchive 클래스는 ZIP 아카이브를 생성, 수정, 삭제할 수 있는 기능을 제공합니다. 이 중 extractTo 메서드는 ZIP 아카이브 내의 파일을 지정된 디렉토리에 추출하는 기능을 제공합니다.

사용 방법


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

- `$zipname`: ZIP 아카이브의 파일 이름
- `$path`: 추출할 파일을 저장할 디렉토리 이름

예제


#hostingforum.kr
php

// ZIP 아카이브 생성

$zip = new ZipArchive;

$filename = 'example.zip';

if ($zip->open($filename, ZipArchive::CREATE) !== TRUE) {

    echo '파일을 열 수 없습니다.';

    exit;

}



// ZIP 아카이브에 파일 추가

$zip->addFile('file1.txt', 'file1.txt');

$zip->addFile('file2.txt', 'file2.txt');

$zip->close();



// ZIP 아카이브 추출

$zip->open($filename);

$zip->extractTo('extracted');

$zip->close();



echo 'ZIP 아카이브 추출 완료';



예제 설명


위 예제에서는 ZIP 아카이브를 생성하고, 파일을 추가한 후에 ZIP 아카이브를 추출하는 과정을 보여줍니다.

1. ZIP 아카이브를 생성하고, 파일을 추가합니다.
2. ZIP 아카이브를 열고, 추출할 디렉토리를 지정합니다.
3. ZIP 아카이브 내의 파일을 추출합니다.
4. ZIP 아카이브를 닫습니다.

참고 사항


- 추출할 디렉토리가 이미 존재하면, 그 디렉토리에 파일이 덮어씌어집니다.
- 추출할 디렉토리가 존재하지 않으면, 디렉토리가 자동으로 생성됩니다.

에러 처리


- ZIP 아카이브를 열 수 없으면, 에러 메시지를 출력합니다.
- ZIP 아카이브를 추출할 수 없으면, 에러 메시지를 출력합니다.

결론


ZipArchive::extractTo 메서드는 ZIP 아카이브 내의 파일을 지정된 디렉토리에 추출하는 기능을 제공합니다. 이 메서드는 PHP의 ZipArchive 클래스의 일부로, PHP 개발자들이 쉽게 ZIP 아카이브를 다룰 수 있도록 도와줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색