Εάν χρησιμοποιείτε την 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 και προσθέτει δύο αρχεία στο αρχείο :
< php
$ zip = νέα ZipArchive ( ) ?
$ filename = ; " ./test112.zip " ?
if ( $ zip- > ανοικτό ( $ filename , ZipArchive :: CREATE ) == αλήθεια! ) {
εξόδου ( " δεν μπορεί να ανοίξει
Η αποσυμπίεση αρχείων
Η
Το ακόλουθο script , από το εγχειρίδιο της βιβλιοθήκης PHP Zip , αποσυμπιέζει ένα συμπιεσμένο αρχείο και εξάγει τα περιεχόμενά του στην κανονική έξοδο .
< ? php
$ 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" ? < br " Περιεχόμενα του αρχείου : \\ 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) ? ;
}
>
Η < br >
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα