λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Συμπίεση δεδομένων

Η PHP Script σε Zip αρχεία

Η μορφή zip είναι ένα κοινό εργαλείο με μια ποικιλία χρήσεων . Μπορεί να πάρει ένα ολόκληρο κατάλογο των αρχείων και να τα συνδυάζουν σε ένα ενιαίο αρχείο . Επιπλέον , συμπιέζει τα αρχεία, εξοικονομώντας χώρο και καθιστώντας ευκολότερο να διανείμει μέσω του Διαδικτύου. PHP εκδόσεις αργότερο 4 έρχονται με την άμεση υποστήριξη για τη δημιουργία , επεξεργασία και φερμουάρ αρχεία . Ωστόσο, αυτή η στήριξη πρέπει να είναι ενεργοποιημένη για την έκδοση της PHP . Ο οικοδεσπότης σας λειτουργικό σύστημα , καθώς και την έκδοση σας να καθορίσει το πώς θα δημιουργήσετε τα σενάρια . Απαιτήσεις
Η

Εάν χρησιμοποιείτε την PHP 4 , θα πρέπει να έχετε ένα αντίγραφο του ZZIPlib , έκδοση 0.10.6 ή νεότερη έκδοση . Αυτή η ελεύθερη βιβλιοθήκη συντηρείται από Guido Draheim . Αν χρησιμοποιείτε PHP 5.2.0 ή νεότερη έκδοση , θα πρέπει να έχετε ένα αντίγραφο του zlib συντηρείται από τον Jean -Loup Gailly και Mark Adler . Κάθε έκδοση είναι αποδεκτή .
Εικόνων Εγκατάσταση
Η

υποστήριξη Zip είναι χτισμένο σε PHP , αλλά μπορεί να χρειαστεί να το ενεργοποιήσετε . Σε υπολογιστές με Windows , ανοίξτε το " php.ini " αρχείο ρυθμίσεων σε ένα πρόγραμμα επεξεργασίας κειμένου και να ορίσετε " php_zip.dll ", όπως είναι ενεργοποιημένη . Σε υπολογιστές Linux , βεβαιωθείτε ότι το " - enable- zip" επιλογή διαμόρφωσης τέθηκε σε λειτουργία όταν καταρτίζονται PHP . Μπορεί να χρειαστεί να μεταγλωττίσετε ξανά την PHP , αν δεν είναι ενεργοποιημένη για την εγκατάστασή σας .

Η Συμπίεση αρχείων
Η

Το ακόλουθο script , που λαμβάνεται με ορισμένες τροποποιήσεις , από το PHP Zip εγχειρίδιο βιβλιοθήκη , δημιουργεί ένα αρχείο zip και προσθέτει δύο αρχεία στο αρχείο :

$ zip = νέα ZipArchive ( ) ?

$ filename = ; " ./test112.zip " ?

if ( $ zip- > ανοικτό ( $ filename , ZipArchive :: CREATE ) == αλήθεια! ) {

εξόδου ( " δεν μπορεί να ανοίξει
Η αποσυμπίεση αρχείων
Η

Το ακόλουθο script , από το εγχειρίδιο της βιβλιοθήκης PHP Zip , αποσυμπιέζει ένα συμπιεσμένο αρχείο και εξάγει τα περιεχόμενά του στην κανονική έξοδο .

$ zip = zip_open ( " /tmp/test2.zip " ) ?

αν (zip $ ) {

ενώ ( $ zip_entry = zip_read ( $ zip ) ) {

echo " Όνομα : " zip_entry_name ( zip_entry $ ) " \\ n" ?

echo " Πραγματική Μέγεθος αρχείου : " . . . . zip_entry_filesize ( zip_entry $ ) " \\ n" ?

echo " Συμπιεσμένο Μέγεθος : " . . zip_entry_compressedsize ( zip_entry $ ) " \\ n" ?

echo " Μέθοδος συμπίεσης: " . . zip_entry_compressionmethod ( zip_entry $ ) " \\ n" ?

αν ( zip_entry_open ( $ φερμουάρ, $ zip_entry , "r " ) ) { echo

?

$ buf = zip_entry_read ( $ zip_entry , zip_entry_filesize ( zip_entry $ ) ) ?

echo " $ buf \\ n" ?

zip_entry_close ( $ zip_entry ) ?

}

echo " \\ n" ?

}

zip_close ( $ zip) ? ;

}

>

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα