라이브러리

[PHP] RarEntry::extract - 아카이브에서 항목 추출




PHP 에서 RarEntry::extract 함수는 RarArchive 클래스의 메서드 중 하나로, RAR 아카이브 내의 파일을 추출하는 데 사용됩니다. 이 함수는 RAR 아카이브를 열고, 특정 파일을 추출하는 과정을 간소화합니다.

RarEntry::extract 함수 사용법


RarEntry::extract 함수는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

RarEntry::extract($rarArchive, $entryName, $destinationPath)



- `$rarArchive`: RAR 아카이브 파일의 경로
- `$entryName`: 추출할 파일의 이름
- `$destinationPath`: 추출한 파일을 저장할 경로

예제


다음 예제에서는 `example.rar` 파일의 `example.txt` 파일을 `/var/www/html/` 경로에 추출하는 과정을 설명합니다.

#hostingforum.kr
php

// RAR 아카이브 파일의 경로

$rarArchive = 'example.rar';



// 추출할 파일의 이름

$entryName = 'example.txt';



// 추출한 파일을 저장할 경로

$destinationPath = '/var/www/html/';



// RAR 아카이브를 열고, 추출할 파일을 지정합니다.

$rar = new RarArchive($rarArchive);



// RarEntry::extract 함수를 사용하여 파일을 추출합니다.

$rar->getEntry($entryName)->extract($destinationPath);



// RAR 아카이브를 닫습니다.

$rar->close();



주의사항


- RAR 아카이브 파일이 존재하지 않거나, 추출할 파일이 존재하지 않으면 에러가 발생합니다.
- 추출한 파일의 경로가 존재하지 않으면, 파일이 저장되지 않습니다.
- RAR 아카이브 파일의 암호가 설정되어 있으면, 추출할 파일을 추출할 수 없습니다.

RarArchive 클래스


RarArchive 클래스는 RAR 아카이브 파일을 열고, 파일을 추출하는 데 사용됩니다. 이 클래스의 메서드는 다음과 같습니다.

- `__construct($rarArchive)`: RAR 아카이브 파일을 열습니다.
- `close()`: RAR 아카이브 파일을 닫습니다.
- `getEntry($entryName)`: RAR 아카이브 내의 파일을 가져옵니다.
- `extract($entryName, $destinationPath)`: RAR 아카이브 내의 파일을 추출합니다.

RarEntry 클래스


RarEntry 클래스는 RAR 아카이브 내의 파일을 나타냅니다. 이 클래스의 메서드는 다음과 같습니다.

- `extract($destinationPath)`: 파일을 추출합니다.
- `getName()`: 파일의 이름을 가져옵니다.
- `getSize()`: 파일의 크기를 가져옵니다.

결론


RarEntry::extract 함수는 RAR 아카이브 내의 파일을 추출하는 데 사용됩니다. 이 함수는 RAR 아카이브를 열고, 특정 파일을 추출하는 과정을 간소화합니다. 예제를 포함하여 RarEntry::extract 함수의 사용법을 설명하였습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색