Open Source PHP-bibliotek til arbejde med ZIP-arkiver

Opret, opdater, slet og udpak kompressionsfilformater som ZIP eller BZIP2 og adgangskodebeskyttede arkiver via PHP API.

PhpZip er et open source PHP-bibliotek, der giver funktionalitet til at arbejde med ZIP-arkiver. API'en genererer zip-filen i hukommelsen (eller midlertidig fil) og giver brugerne mulighed for at gemme den endelige zip-fil på brugerens foreslåede placering. Det giver dig mulighed for at få information om hver post i arkivet. Det understøtter også arkivkommentarer såvel som individuelle indlægskommentarer.

API'en understøtter flere vigtige funktioner, såsom oprettelse og ændring af ZIP-arkiver, åbning og udpakning af zip-filer, tilføjelse til eksisterende ZIP, WinZip AES-krypteringsfiler, BZIP2-komprimering, eksterne filattributter og ZIP64-udvidelser, lagring af arkivet til en fil & mere.

Previous Next

Kom godt i gang med PhpZip

Først og fremmest skal du have PHP 5.5 og nyere for at køre biblioteket problemfrit. Den nemmeste måde at installere på er at have Composer installeret på din computer. Når komponisten er installeret, skal du tilføje dette krav til din composer.json-fil.

Her er kommandoen

 "phpzip/phpzip": ">=2.0.7"  

Tilføj indlæg til arkivet via PHP-biblioteket

Softwareprogrammører kan nemt tilføje filer til et ZIP-arkiv ved hjælp af PhpZip-biblioteket i deres egne PHP-apps. For at tilføje en fil skal du angive navnet på posten i arkivet samt angive en sti. API'en giver også mulighed for at tilføje en post fra streamen til ZIP-arkivet. Det giver også støtte til at tilføje en ny mappe.

Slet poster fra ZIP-arkivet

PhpZip-biblioteket giver en funktion til at slette poster fra ZIP-arkivet. Der er flere muligheder for at slette posterne, såsom sletning af en post i arkivet ved hjælp af dens navn, sletning af alle poster i ZIP-arkivet, sletning af poster ved hjælp af glob-mønsteret og sletning af poster ved hjælp af PCRE-mønsteret.

Arbejde med adgangskodebeskyttede arkiver

PhpZip-biblioteket understøtter traditionel deflate-komprimering og BZIP2-komprimering med udvidelsen php-bz2. PhpZip-biblioteket kræver PHP 5.5 og nyere for at fungere med adgangskodebeskyttede arkiver. Det giver udviklere mulighed for at indstille en adgangskode til at læse alle eller nogle poster i arkivet, ændre adgangskoden til arkivet, slette arkivadgangskoden, angive en adgangskode eller krypteringsmetode og mange andre muligheder.

 Dansk