라이브러리
[PHP] RarArchive::open - RAR 아카이브 열기
RarArchive::open 사용하기
PHP의 `RarArchive` 클래스는 RAR 압축 파일을 열고, 압축 파일 내의 파일 및 디렉토리를 관리하는 데 사용됩니다. `RarArchive::open` 메서드는 RAR 압축 파일을 열고, `RarArchive` 객체를 반환합니다.
# 사용법
`RarArchive::open` 메서드는 두 개의 매개변수를 받습니다.
* `$filename`: RAR 압축 파일의 이름
* `$mode`: 오픈 모드 (기본값은 `RarArchive::OPEN_READ`)
# 오픈 모드
`RarArchive::open` 메서드는 다음과 같은 오픈 모드를 지원합니다.
* `RarArchive::OPEN_READ`: 읽기 전용 모드 (기본값)
* `RarArchive::OPEN_WRITE`: 쓰기 모드
* `RarArchive::OPEN_UPDATE`: 업데이트 모드
# 예제
다음 예제는 RAR 압축 파일을 열고, 압축 파일 내의 파일 및 디렉토리를 목록화하는 방법을 보여줍니다.
#hostingforum.kr
php
// RAR 압축 파일의 이름
$filename = 'example.rar';
// RAR 압축 파일을 열기
$rar = RarArchive::open($filename);
// 압축 파일 내의 파일 및 디렉토리 목록화
if ($rar) {
foreach ($rar->getEntries() as $entry) {
echo $entry->getName() . "
";
}
$rar->close();
} else {
echo "RAR 압축 파일을 열 수 없습니다.
";
}
# 예제 2: RAR 압축 파일에 파일 추가하기
다음 예제는 RAR 압축 파일에 파일을 추가하는 방법을 보여줍니다.
#hostingforum.kr
php
// RAR 압축 파일의 이름
$filename = 'example.rar';
// RAR 압축 파일을 열기
$rar = RarArchive::open($filename, RarArchive::OPEN_WRITE);
// 압축 파일 내의 파일 및 디렉토리 목록화
if ($rar) {
// 파일 추가
$entry = $rar->addFile('example.txt', 'example.txt');
echo "파일 추가 성공: " . $entry->getName() . "
";
$rar->close();
} else {
echo "RAR 압축 파일을 열 수 없습니다.
";
}
# 예제 3: RAR 압축 파일에 디렉토리 추가하기
다음 예제는 RAR 압축 파일에 디렉토리를 추가하는 방법을 보여줍니다.
#hostingforum.kr
php
// RAR 압축 파일의 이름
$filename = 'example.rar';
// RAR 압축 파일을 열기
$rar = RarArchive::open($filename, RarArchive::OPEN_WRITE);
// 압축 파일 내의 파일 및 디렉토리 목록화
if ($rar) {
// 디렉토리 추가
$entry = $rar->addEmptyDir('example');
echo "디렉토리 추가 성공: " . $entry->getName() . "
";
$rar->close();
} else {
echo "RAR 압축 파일을 열 수 없습니다.
";
}
이 예제는 RAR 압축 파일을 열고, 압축 파일 내의 파일 및 디렉토리를 목록화하는 방법을 보여줍니다. 또한 RAR 압축 파일에 파일 및 디렉토리를 추가하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.