Open Source PHP-bibliotheek voor het werken met ZIP-archieven
Maak, update, verwijder en extraheer compressiebestandsindelingen zoals ZIP of BZIP2 en met wachtwoord beveiligde archieven via PHP API.
PhpZip is een open source PHP-bibliotheek die functionaliteit biedt voor het werken met ZIP-archieven. De API genereert het zip-bestand in het geheugen (of tijdelijk bestand) en stelt gebruikers in staat om het uiteindelijke zip-bestand op de door de gebruiker voorgestelde locatie op te slaan. Het geeft u de mogelijkheid om informatie te krijgen over elk item in het archief. Het ondersteunt ook archiefopmerkingen en individuele invoeropmerkingen.
De API ondersteunt verschillende belangrijke functies, zoals het maken en wijzigen van ZIP-archieven, het openen en uitpakken van zip-bestanden, het toevoegen aan bestaande ZIP-, WinZip AES-coderingsbestanden, BZIP2-compressie, externe bestandskenmerken en ZIP64-extensies, het opslaan van het archief in een bestand en meer.
Aan de slag met PhpZip
Allereerst moet u PHP 5.5 en hoger hebben om de bibliotheek soepel te laten werken. De eenvoudigste manier om te installeren is door de Composer op uw computer te installeren. Nadat de componist is geïnstalleerd, moet u deze vereiste toevoegen aan uw componist.json-bestand.
Hier is het commando
"phpzip/phpzip": ">=2.0.7"
Items toevoegen aan het archief via PHP-bibliotheek
Softwareprogrammeurs kunnen eenvoudig bestanden toevoegen aan een ZIP-archief met behulp van de PhpZip-bibliotheek in hun eigen PHP-apps. Om een bestand toe te voegen, moet u de naam van het item in het archief opgeven en een pad opgeven. De API biedt ook de mogelijkheid om een item uit de stream toe te voegen aan het ZIP-archief. Het biedt ook ondersteuning voor het toevoegen van een nieuwe map.
Vermeldingen uit het ZIP-archief verwijderen
PhpZip-bibliotheek biedt een functie voor het verwijderen van items uit het ZIP-archief. Er zijn verschillende opties beschikbaar voor het verwijderen van de items, zoals het verwijderen van een item in het archief met behulp van de naam, het verwijderen van alle items in het ZIP-archief, het verwijderen van items met het glob-patroon en het verwijderen van items met het PCRE-patroon.
Werken met met wachtwoord beveiligde archieven
PhpZip-bibliotheek biedt ondersteuning voor traditionele deflate-compressie en BZIP2-compressie met de extensie php-bz2. Voor de PHPZip-bibliotheek is PHP 5.5 en hoger vereist om met wachtwoordbeveiligde archieven te werken. Het biedt ontwikkelaars de mogelijkheid om een wachtwoord in te stellen voor het lezen van alle of sommige items in het archief, het wachtwoord voor het archief te wijzigen, het archiefwachtwoord te verwijderen, een wachtwoord of coderingsmethode in te stellen en vele andere opties.