Crearea unei arhive folosind php

Crearea unei arhive folosind php
Una dintre cele mai ușoare și cele mai bune modalități de arhivare a unui fișier utilizând php este de a folosi biblioteca PCLZip. Această bibliotecă găzduiește clasa PclZip, ale cărei obiecte sunt arhive.

Descărcați biblioteca de aici. și încărcați-l pe server.

Undeva în scriptul php îl conectăm:

Pentru a crea o arhivă, trebuie să creați un obiect din clasa PclZip:

Tot ce trebuie să faceți este să adăugați fișierele în arhivă.

Aceasta se face folosind funcția de adăugare, specificând calea spre fișier, de exemplu:

Pentru a extrage un fișier din arhivă, există extrasul de funcții. În acest caz, funcțiile trebuie să specifice calea unde vor fi extrase fișierele. De exemplu:

În funcțiile de adăugare și extragere, puteți utiliza parametri suplimentari care vă permit să manipulați fișiere, căi și așa mai departe. De exemplu:

PCLZIP_OPT_REMOVE_PATH
Acest argument vă permite să suprimați o parte sau întreaga cale a fișierelor (sau a folderelor) atunci când sunt extrase. Aceasta va arhiva fișierul "/usr/local/user/test/file.txt" ca un fișier numit "test / file.txt" sau extrage un fișier salvat ca "folder / data / file.txt" ca fișier / date / fișier .txt ".
Valoarea este un șir de text.

Există mulți dintre acești parametri suplimentari, nu îi voi descrie aici. Toate acestea sunt descrise în detaliu în documentația neoficială pentru bibliotecă. Scopul meu a fost să vă prezint biblioteca PclZip, ceea ce face foarte ușor arhivarea unui fișier utilizând php.

Articole similare