1. 제품
  2.   압축
  3.   PHP
  4.   Zippy
 
  

ZIP, TAR, TBZ 또는 TGZ 아카이브 생성 및 추출을 위한 PHP API

오픈 소스 PHP 라이브러리를 통해 개발자는 PHP API를 통해 압축 파일 형식 아카이브를 생성, 나열, 업데이트, 추출, 삭제할 수 있습니다.

Zippy는 TAR, ZIP, TBZ2, TBZ, TGZ 등과 같은 널리 사용되는 아카이브 형식 작업을 위한 기능을 제공하는 오픈 소스 PHP 라이브러리입니다. Zippy 라이브러리는 사용이 매우 간단하며 선택한 형식에 대해 생성, 목록 업데이트, 추출 및 삭제와 같은 가장 일반적인 압축 및 압축 해제 작업을 지원하는 어댑터 모음으로 구성됩니다. 매우 빠른 속도와 합리적인 압축을 목표로 합니다.

라이브러리는 ZIP 아카이브 생성 및 업데이트, 아카이브 내용 열기 및 나열, 기존 아카이브에 파일 추가, BZIP2 압축 지원, 아카이브 내부의 파일 및 디렉토리 이름 사용자 정의, 아카이브 저장과 같은 몇 가지 중요한 압축 관련 기능을 지원합니다. 파일, 특정 디렉토리 등에 아카이브를 추출합니다.

Previous Next

PhpZip 시작하기

우선 라이브러리를 원활하게 실행하기 위해서는 PHP 5.5 이상이 필요합니다. 지원되는 유일한 설치 방법은 Composer를 통하는 것입니다. 다음 명령을 실행하여 프로젝트에 Zippy가 필요하도록 합니다.

다음은 명령입니다.

 composer require alchemy/zippy

PHP API를 통해 새 아카이브 만들기

소프트웨어 프로그래머는 자신의 PHP 애플리케이션 내에서 Zippy 라이브러리를 사용하여 새로운 ZIP 아카이브를 쉽게 만들 수 있습니다. 라이브러리는 다양한 종류의 파일을 포함할 수 있는 "폴더" 디렉토리를 포함하는 archive.zip 생성을 지원합니다. 파일을 추가하려면 아카이브의 항목 이름을 지정하고 경로를 제공해야 합니다. 또한 새 디렉토리 추가를 지원합니다. zip 아카이브에 파일을 한 번에 하나씩 추가하거나 전체 디렉토리를 한 번에 추가할 수 있습니다.

아카이브를 특정 디렉토리로 추출

오픈 소스 Zippy 라이브러리는 PHP를 사용하여 프로그래밍 방식으로 아카이브를 특정 디렉토리로 추출하는 기능을 제공합니다. 아카이브 내의 모든 항목을 추출하거나 특정 파일만 추출하는 데 사용할 수 있습니다. 압축을 풀기 위해 아카이브 내부에 파일의 적절한 경로를 지정해야 한다는 것을 기억하는 것이 중요합니다. 추출 프로세스 동안 디렉토리와 파일 구조가 잘 유지되며 모든 파일을 해당 디렉토리로 추출합니다.

아카이브 콘텐츠 나열

오픈 소스 Zippy 라이브러리를 사용하면 소프트웨어 개발자가 PHP 명령을 통해 아카이브 내용을 프로그래밍 방식으로 열고 표시할 수 있습니다. 라이브러리는 사용자에게 모든 권한을 부여하고 모든 내용을 추출하기 전에 아카이브에 대한 추가 정보를 얻을 수 있는 메서드와 속성을 제공합니다. 보관 파일의 수를 계산하고 보관 파일의 모든 파일을 반복하고 필요한 파일만 추출하는 등의 작업을 수행할 수 있습니다.

ZIP 아카이브에서 항목 삭제

오픈 소스 Zippy 라이브러리는 PHP 명령을 통해 ZIP 아카이브에서 항목을 삭제할 수 있는 기능을 제공합니다. 이름을 사용하여 아카이브에서 항목 삭제, ZIP 아카이브에서 모든 항목 삭제, glob 패턴을 사용하여 항목 삭제 및 PCRE 패턴을 사용하여 항목 삭제와 같이 항목을 삭제하는 데 사용할 수 있는 몇 가지 옵션이 있습니다.

 한국인