Arhivari pe php, cum să împacheta și despacheta fișiere și foldere

Arhivari pe php, cum să împacheta și despacheta fișiere și foldere

Uneori este necesar pentru a arhiva sau să extrageți fișiere sau foldere cu fișiere de pe site-ul. Uneori, gazdele din panoul de control deja a construit-in instrumente pentru arhivare. Dar ce se întâmplă dacă nu există nici una?

Apoi, pentru a ne ajuta să meargă biblioteca PclZip.

Înainte de a lucra cu această bibliotecă, asigurați-vă că ați activat pe modul de server php-Zip.

După acea copie de pe server l-am găsit două din add_zip.zip arhivă. care este atașat la sfârșitul articolului. Copiați în folderul din care doriți să începeți arhivrovanie. Asta este, dacă doriți să o copie de rezervă numai conținutul „/ / imagini“, copiați fișierele de pe drum. Dacă doriți să arhivați întregul site, apoi copiați fișierele la rădăcină. Arhivarea se face recursiv - toate sub-foldere cu fișiere care urmează să fie adăugate la arhivă.

Aici este codul de fișier add_to_zip.php:

Acum, o explicație pic. De $ variabila name_arch specificați numele fișierului care va fi creat la sfârșitul anului. În cazul în care copia de siguranță este de succes, veți vedea mesajul „OK“, eroare în caz contrar, va fi afișat.

Este demn de remarcat o caracteristică: dacă aveți o mulțime de fișiere pe server și timpul de execuție script-ul este limitat, veți primi ieșire arhiva rupt și un ecran gol, fără nici un text în momentul expirării (este configurat de obicei gazda este de 30-60 de secunde.).

Despachetați arhiva

Aici lucrurile sunt mult mai ușor. Pentru noi ai venit tot cu oameni inteligenți. Și anume, o echipă cunoscut site-ul Template Monster. Fiecare șablon în arhivă este un fișier pentru a decomprima. Am rusificați doar pentru comoditate. Va trebui să-l încărcați pe server, executați și selectați fișierul pentru decompresie. Am găsit este de a atașa arhiva de jos articol TM_unzipper.zip.

După cum puteți vedea, totul este foarte simplu.