RAR 아카이브

RAR 아카이브

RAR 확장은 Eugene Roshal이 만든 강력한 아카이버인 Rar의 아카이브를 PHP에서 읽을 수 있게 해 주는 확장이에요. 쓰기는 지원하지 않으니 그 점부터 알아두면 좋아요.

출처: PHP: Rar Archiving - Manual

본문

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 래퍼의 캐시 히트와 미스를 반환해요

더 알아보기