RAR 아카이브
RAR 아카이브
RAR 확장은 Eugene Roshal이 만든 강력한 아카이버인 Rar의 아카이브를 PHP에서 읽을 수 있게 해 주는 확장이에요. 쓰기는 지원하지 않으니 그 점부터 알아두면 좋아요.
본문
Rar은 Eugene Roshal이 만든 강력하고 효과적인 아카이버예요. 이 확장은 Rar 아카이브를 읽는 기능을 제공하지만 쓰기는 지원하지 않아요. 그 이유는 UnRar 라이브러리가 쓰기를 지원하지 않고, 라이선스상 쓰기가 직접적으로 금지돼 있기 때문이에요. Rar과 UnRar에 대한 자세한 정보는 rarlabs.com에서 볼 수 있어요.
주요 클래스
RarArchive— RAR 아카이브를 다루는 클래스.close,getComment,getEntries,getEntry,isBroken,isSolid,open등을 제공해요.RarEntry— 아카이브의 개별 항목을 다루는 클래스.extract,getAttr,getCrc,getFileTime,getHostOs,getMethod,getName,getStream,isDirectory,isEncrypted등을 제공해요.RarException— Rar 예외 클래스. 예외 기반 오류 처리를 켜고 끄는setUsingExceptions, 확인하는isUsingExceptions를 제공해요.
함수
rar_wrapper_cache_stats— URL 래퍼의 캐시 히트와 미스를 반환해요
더 알아보기
- PHP: Rar 함수·클래스 - Manual — 전체 레퍼런스
- rarlabs.com — Rar과 UnRar 공식 정보