PHP API voor het maken en extraheren van ZIP-, TAR-, TBZ- of TGZ-archieven
Met Open Source PHP-bibliotheek kunnen ontwikkelaars archieven van compressiebestandsindelingen maken, weergeven, bijwerken, extraheren en verwijderen via PHP API.
Zippy is een open source PHP-bibliotheek die functionaliteit biedt voor het werken met populaire archiefformaten zoals TAR, ZIP, TBZ2, TBZ, TGZ en meer. De Zippy-bibliotheek is heel eenvoudig te gebruiken en bestaat uit een verzameling adapters die helpen bij de meest voorkomende compressie- en decompressiebewerkingen zoals maken, lijst bijwerken, extraheren en verwijderen voor een geselecteerd formaat. het streeft naar zeer hoge snelheden en redelijke compressie.
De bibliotheek ondersteunt verschillende belangrijke compressiegerelateerde functies, zoals het maken en bijwerken van ZIP-archieven, het openen en weergeven van de inhoud van een archief, het toevoegen van bestanden aan een bestaand archief, ondersteuning voor BZIP2-compressie, het aanpassen van bestands- en mapnamen in het archief, het opslaan van het archief op een bestand, pak een archief uit naar een specifieke map en meer.
Aan de slag met PhpZip
Allereerst moet u PHP 5.5 en hoger hebben om de bibliotheek soepel te laten werken. De enige ondersteunde installatiemethode is via Composer. Voer de volgende opdracht uit om Zippy in uw project te vereisen.
Hier is het commando
composer require alchemy/zippy
Maak een nieuw archief via PHP API
Softwareprogrammeurs kunnen eenvoudig een nieuw ZIP-archief maken met behulp van de Zippy-bibliotheek in hun eigen PHP-applicaties. De bibliotheek ondersteunt het maken van een archive.zip die een map "map" bevat die verschillende soorten bestanden kan bevatten. Om een bestand toe te voegen, moet u de naam van het item in het archief opgeven en een pad opgeven. Het biedt ook ondersteuning voor het toevoegen van een nieuwe map. U kunt bestanden één voor één aan uw zip-archief toevoegen of de hele map in één keer toevoegen.
Een archief uitpakken naar een specifieke map
De open source Zippy-bibliotheek biedt de mogelijkheid om een archief programmatisch uit te pakken naar een specifieke map met behulp van PHP. Je kunt het gebruiken om alles in het archief uit te pakken of alleen enkele specifieke bestanden. Het is belangrijk om te onthouden dat het nodig is om het juiste pad van het bestand in het archief op te geven om het uit te pakken. Tijdens het extractieproces worden de directory- en bestandsstructuur goed onderhouden en worden alle bestanden uitgepakt naar hun respectievelijke directory's.
De inhoud van het archief weergeven
Met de open source Zippy-bibliotheek kunnen softwareontwikkelaars programmatisch de inhoud van een archief openen en weergeven via PHP-opdrachten. De bibliotheek geeft gebruikers volledige controle en heeft methoden en eigenschappen verschaft om meer informatie over het archief te krijgen voordat alle inhoud eruit wordt gehaald. U kunt het aantal bestanden in een archief tellen, alle bestanden in het archief herhalen, alleen die bestanden extraheren die nodig zijn, en meer.
Items verwijderen uit een ZIP-archief
De open source Zippy-bibliotheek biedt de mogelijkheid om items uit het ZIP-archief te verwijderen via PHP-opdrachten. Er zijn verschillende opties beschikbaar voor het verwijderen van de items, zoals het verwijderen van een item in het archief met behulp van zijn naam, het verwijderen van alle items in het ZIP-archief, het verwijderen van items met glob-patroon en het verwijderen van items met PCRE-patroon.