1. Produse
  2.   Comprimare
  3.   PHP
  4.   Zippy
 
  

API PHP pentru a crea și a extrage  Arhive ZIP, TAR, TBZ sau TGZ

Open Source PHP Library permite dezvoltatorilor să creeze, să listeze, să actualizeze, să extragă și să ștergă arhive de formate de fișiere de compresie prin API-ul PHP.

Zippy este o bibliotecă PHP cu sursă deschisă care oferă funcționalități pentru funcționarea formatelor de arhivă populare precum TAR, ZIP, TBZ2, TBZ, TGZ și multe altele. Biblioteca Zippy este foarte simplu de utilizat și constă dintr-o colecție de adaptoare care ajută la cele mai comune operațiuni de compresie și decompresie, cum ar fi crearea, actualizarea listei, extragerea și ștergerea pentru un format selectat. vizează viteze foarte mari și compresie rezonabilă.

Biblioteca acceptă mai multe caracteristici importante legate de compresie, cum ar fi crearea și actualizarea arhivelor ZIP, deschiderea și listarea conținutului unei arhive, adăugarea de fișiere la o arhivă existentă, suport pentru compresie BZIP2, personalizarea numelor de fișiere și directoare în interiorul arhivei, salvarea arhivei într-un fișier, extrageți o arhivă într-un anumit director și multe altele.

Previous Next

Noțiuni introductive cu PHPZip

În primul rând, trebuie să aveți PHP 5.5 și mai sus pentru a rula biblioteca fără probleme. Singura metodă de instalare acceptată este prin Composer. Rulați următoarea comandă pentru a solicita Zippy în proiectul dvs.

Aici este comanda

 composer require alchemy/zippy

Creați o arhivă nouă prin API-ul PHP

Programatorii de software pot crea cu ușurință o nouă arhivă ZIP folosind biblioteca Zippy în propriile aplicații PHP. Biblioteca acceptă crearea unui archive.zip care conține un director „folder” care poate conține diferite tipuri de fișiere. Pentru a adăuga un fișier, trebuie să specificați numele intrării din arhivă și să furnizați o cale. De asemenea, oferă suport pentru adăugarea unui director nou. Puteți adăuga fișiere în arhiva zip pe rând sau puteți adăuga întregul director deodată.

Extrageți o arhivă într-un anumit director

Biblioteca open source Zippy oferă capacitatea de a extrage în mod programatic o arhivă într-un anumit director folosind PHP. Îl puteți folosi fie pentru a extrage totul din arhivă, fie pentru a extrage doar câteva fișiere specifice. Vă rugăm să rețineți că este necesar să specificați calea corectă a fișierului în interiorul arhivei pentru a-l extrage. În timpul procesului de extragere, directorul și structura fișierelor sunt bine păstrate și extrage toate fișierele în directoarele lor respective.

Listarea conținutului arhivei

Biblioteca open source Zippy permite dezvoltatorilor de software să deschidă și să afișeze în mod programatic conținutul unei arhive prin comenzi PHP. Biblioteca oferă utilizatorilor control deplin și a oferit metode și proprietăți pentru a obține mai multe informații despre arhivă înainte de a extrage tot conținutul acesteia. Puteți număra numărul de fișiere dintr-o arhivă, puteți itera peste toate fișierele din arhivă, puteți extrage doar acele fișiere necesare și multe altele.

Ștergerea intrărilor dintr-o arhivă ZIP

Biblioteca Zippy open source oferă capacitatea de a șterge intrări din arhiva ZIP prin comenzi PHP. Există mai multe opțiuni disponibile pentru ștergerea intrărilor, cum ar fi ștergerea unei intrări din arhivă folosind numele acesteia, ștergerea tuturor intrărilor din arhiva ZIP, ștergerea intrărilor folosind modelul glob și ștergerea intrărilor folosind modelul PCRE.

 Română