PHP API for å opprette og trekke ut  ZIP-, TAR-, TBZ- eller TGZ-arkiver

Open Source PHP Library lar utviklere opprette, liste, oppdatere, trekke ut, slette komprimeringsfilformater Arkiver via PHP API.

Zippy er et åpen kildekode PHP-bibliotek som gir funksjonalitet for å fungere populære arkivformater som TAR, ZIP, TBZ2, TBZ, TGZ og mer. Zippy-biblioteket er veldig enkelt å bruke og består av en samling adaptere som hjelper til med de vanligste komprimerings- og dekompresjonsoperasjonene som å opprette, oppdatere, pakke ut og slette for et valgt format. den tar sikte på svært høye hastigheter og rimelig kompresjon.

Biblioteket støtter flere viktige komprimeringsrelaterte funksjoner, for eksempel å opprette og oppdatere ZIP-arkiver, åpne og liste opp et arkivs innhold, legge til filer til et eksisterende arkiv, støtte for BZIP2-komprimering, tilpasse fil- og katalognavn inne i arkivet, lagre arkivet til en fil, pakke ut et arkiv til en bestemt katalog og mer.

Previous Next

Komme i gang med PhpZip

Først av alt, må du ha PHP 5.5 og nyere for å kjøre biblioteket jevnt. Den eneste støttede installasjonsmetoden er via Composer. Kjør følgende kommando for å kreve Zippy i prosjektet ditt.

Her er kommandoen

 composer require alchemy/zippy

Opprett et nytt arkiv via PHP API

Programvareprogrammerere kan enkelt lage et nytt ZIP-arkiv ved å bruke Zippy-biblioteket i sine egne PHP-applikasjoner. Biblioteket støtter å lage en archive.zip som inneholder en katalog "mappe" som kan inneholde forskjellige typer filer. For å legge til en fil må du spesifisere navnet på oppføringen i arkivet samt angi en bane. Den gir også støtte for å legge til en ny katalog. Du kan legge til filer i zip-arkivet en om gangen eller legge til hele katalogen samtidig.

Trekk ut et arkiv til en spesifikk katalog

Zippy-biblioteket med åpen kildekode gir muligheten til å programmatisk trekke ut et arkiv til en bestemt katalog ved hjelp av PHP. Du kan bruke den enten til å trekke ut alt inne i arkivet eller bare noen spesifikke filer. Det er viktig å huske at det er nødvendig å spesifisere den riktige banen til filen inne i arkivet for å pakke den ut. Under utpakkingsprosessen er katalogen og filstrukturen godt bevart, og den trekker ut alle filene til deres respektive kataloger.

Listearkivets innhold

Zippy-biblioteket med åpen kildekode gjør det mulig for programvareutviklere å programmatisk åpne og vise innholdet i et arkiv via PHP-kommandoer. Biblioteket gir brukerne full kontroll og har gitt metoder og egenskaper for å få mer informasjon om arkivet før man trekker ut alt innholdet. Du kan telle antall filer i et arkiv, iterere over alle filene i arkivet, pakke ut bare de filene som er nødvendige, og mer.

Slette oppføringer fra et ZIP-arkiv

Zippy-biblioteket med åpen kildekode gir muligheten til å slette oppføringer fra ZIP-arkivet via PHP-kommandoer. Det er flere tilgjengelige alternativer for å slette oppføringene, for eksempel å slette en oppføring i arkivet ved å bruke navnet, slette alle oppføringer i ZIP-arkivet, slette oppføringer med globmønster og slette oppføringer ved hjelp av PCRE-mønster.

 Norsk