PHP-bibliotek med åpen kildekode for å arbeide med ZIP-arkiver

Opprett, oppdater, slett og pakk ut komprimeringsfilformater som ZIP eller BZIP2 og passordbeskyttede arkiver via PHP API.

PhpZip er et åpen kildekode PHP-bibliotek som gir funksjonalitet for arbeid med ZIP-arkiver. API-en genererer zip-filen i minnet (eller midlertidig fil) og lar brukere lagre den endelige zip-filen til brukerens foreslåtte plassering. Det gir deg muligheten til å få informasjon om hver oppføring i arkivet. Den støtter også arkivkommentarer så vel som individuelle oppføringskommentarer.

API-en støtter flere viktige funksjoner, som å lage og endre ZIP-arkiver, åpne og pakke ut zip-filer, legge til eksisterende ZIP, WinZip AES-krypteringsfiler, BZIP2-komprimering, eksterne filattributter og ZIP64-utvidelser, lagre arkivet til en fil 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 enkleste måten å installere på er å ha Composer installert på datamaskinen din. Når komponisten er installert, må du legge til dette kravet til filen composer.json.

Her er kommandoen

 "phpzip/phpzip": ">=2.0.7"  

Legg til oppføringer i arkivet via PHP-biblioteket

Programvareprogrammerere kan enkelt legge til filer i et ZIP-arkiv ved å bruke PhpZip-biblioteket i sine egne PHP-apper. For å legge til en fil må du spesifisere navnet på oppføringen i arkivet samt angi en bane. API-en gir også muligheten til å legge til en oppføring fra strømmen til ZIP-arkivet. Den gir også støtte for å legge til en ny katalog.

Slett oppføringer fra ZIP-arkivet

PhpZip-biblioteket gir en funksjon for å slette oppføringer fra ZIP-arkivet. 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 ved hjelp av globmønsteret og slette oppføringer med PCRE-mønsteret.

Arbeide med passordbeskyttede arkiver

PhpZip-biblioteket gir støtte for tradisjonell deflate-komprimering og BZIP2-komprimering med utvidelsen php-bz2. PhpZip-biblioteket krever PHP 5.5 og nyere for å fungere med passordbeskyttede arkiver. Det gjør det mulig for utviklere å angi et passord for å lese alle eller noen oppføringer i arkivet, endre passordet for arkivet, slette arkivpassordet, angi et passord eller krypteringsmetode og mange andre alternativer.

 Norsk