PHP API για δημιουργία και εξαγωγή αρχείων ZIP, TAR, TBZ ή TGZ
Η Βιβλιοθήκη PHP ανοιχτού κώδικα επιτρέπει στους προγραμματιστές να δημιουργούν, λίστα, ενημέρωση, εξαγωγή, διαγραφή αρχείων συμπίεσης αρχείων μέσω PHP API.
Το Zippy είναι μια βιβλιοθήκη PHP ανοιχτού κώδικα που παρέχει λειτουργικότητα για εργασία δημοφιλών μορφών αρχειοθέτησης όπως TAR, ZIP, TBZ2, TBZ, TGZ και άλλα. Η βιβλιοθήκη Zippy είναι πολύ απλή στη χρήση και αποτελείται από μια συλλογή προσαρμογέων που βοηθά στις πιο συνηθισμένες λειτουργίες συμπίεσης και αποσυμπίεσης, όπως δημιουργία, ενημέρωση λίστας, εξαγωγή και διαγραφή για μια επιλεγμένη μορφή. στοχεύει σε πολύ υψηλές ταχύτητες και λογική συμπίεση.
Η βιβλιοθήκη υποστηρίζει πολλές σημαντικές λειτουργίες που σχετίζονται με τη συμπίεση, όπως τη δημιουργία και την ενημέρωση αρχείων ZIP, το άνοιγμα και την καταχώριση των περιεχομένων ενός αρχείου, την προσθήκη αρχείων σε ένα υπάρχον αρχείο, την υποστήριξη συμπίεσης BZIP2, την προσαρμογή των ονομάτων αρχείων και καταλόγων μέσα στο αρχείο, αποθήκευση του αρχείου σε αρχείο, εξαγωγή αρχείου σε συγκεκριμένο κατάλογο και άλλα.
Ξεκινώντας με το PhpZip
Πρώτα απ 'όλα, πρέπει να έχετε PHP 5.5 και άνω για να λειτουργεί ομαλά η βιβλιοθήκη. Η μόνη υποστηριζόμενη μέθοδος εγκατάστασης είναι μέσω του Composer. Εκτελέστε την ακόλουθη εντολή για να απαιτήσετε το Zippy στο έργο σας.
Εδώ είναι η εντολή
composer require alchemy/zippy
Δημιουργήστε ένα νέο αρχείο μέσω PHP API
Οι προγραμματιστές λογισμικού μπορούν εύκολα να δημιουργήσουν ένα νέο αρχείο ZIP χρησιμοποιώντας τη βιβλιοθήκη Zippy μέσα στις δικές τους εφαρμογές PHP. Η βιβλιοθήκη υποστηρίζει τη δημιουργία ενός archive.zip που περιέχει έναν "φάκελο" καταλόγου που μπορεί να περιέχει διαφορετικά είδη αρχείων. Για να προσθέσετε ένα αρχείο πρέπει να καθορίσετε το όνομα της καταχώρησης στο αρχείο καθώς και να δώσετε μια διαδρομή. Παρέχει επίσης υποστήριξη για την προσθήκη νέου καταλόγου. Μπορείτε να προσθέσετε αρχεία στο αρχείο zip σας ένα κάθε φορά ή να προσθέσετε ολόκληρο τον κατάλογο ταυτόχρονα.
Εξαγωγή ενός αρχείου σε έναν συγκεκριμένο κατάλογο
Η ανοιχτού κώδικα βιβλιοθήκη Zippy παρέχει τη δυνατότητα εξαγωγής μέσω προγραμματισμού ενός αρχείου σε έναν συγκεκριμένο κατάλογο χρησιμοποιώντας PHP. Μπορείτε να το χρησιμοποιήσετε είτε για να εξαγάγετε τα πάντα μέσα στο αρχείο είτε μόνο ορισμένα συγκεκριμένα αρχεία. Είναι σημαντικό να θυμάστε ότι απαιτείται να καθορίσετε τη σωστή διαδρομή του αρχείου μέσα στο αρχείο για να το εξαγάγετε. Κατά τη διαδικασία εξαγωγής, ο κατάλογος και η δομή του αρχείου διατηρούνται καλά και εξάγει όλα τα αρχεία στους αντίστοιχους καταλόγους τους.
Καταχώριση των περιεχομένων του αρχείου
Η βιβλιοθήκη Zippy ανοιχτού κώδικα επιτρέπει στους προγραμματιστές λογισμικού να ανοίγουν μέσω προγραμματισμού και εμφανίζει τα περιεχόμενα ενός αρχείου μέσω εντολών PHP. Η βιβλιοθήκη παρέχει στους χρήστες πλήρη έλεγχο και έχει παράσχει μεθόδους και ιδιότητες για να λάβουν περισσότερες πληροφορίες σχετικά με το αρχείο πριν εξαγάγουν όλα τα περιεχόμενά του. Μπορείτε να μετρήσετε τον αριθμό των αρχείων σε ένα αρχείο, να επαναλάβετε όλα τα αρχεία στο αρχείο, να εξαγάγετε μόνο εκείνα τα αρχεία που χρειάζονται και πολλά άλλα.
Διαγραφή καταχωρήσεων από αρχείο ZIP
Η βιβλιοθήκη Zippy ανοιχτού κώδικα παρέχει τη δυνατότητα διαγραφής εγγραφών από το αρχείο ZIP μέσω εντολών PHP. Υπάρχουν πολλές διαθέσιμες επιλογές για τη διαγραφή των καταχωρήσεων, όπως η διαγραφή μιας καταχώρησης στο αρχείο χρησιμοποιώντας το όνομά της, η διαγραφή όλων των εγγραφών στο αρχείο ZIP, η διαγραφή καταχωρήσεων με χρήση μοτίβου glob και η διαγραφή καταχωρήσεων με το μοτίβο PCRE.