Γράψτε κώδικα που ονομάζει αυτόματα το αρχείο που θα δημιουργήσετε . Το παρακάτω δείγμα το κάνει με τη χρήση " ημερομηνία ( ) " λειτουργία της PHP :
$ newZipFileName = " archive_for_ " . Ημερομηνία ( « Ymd_H - i- s " ) . " . zip" ? Το όνομα του αρχείου που δημιουργείται από αυτόν τον κώδικα είναι μοναδική και ακριβή στο δεύτερο . Τέτοια ακρίβεια εξασφαλίζει ότι τα αρχεία δεν θα αντικαταστήσει το ένα το άλλο . Για παράδειγμα , αν το σενάριο εκτελέστηκαν στις 11 Ιανουαρίου του 2010 , ακριβώς στις πέντε το απόγευμα , το νέο όνομα του αρχείου θα είναι " archive_for_20100111_16 - 00 - 00.zip » . 2 Δημιουργήστε ένα στιγμιότυπο της ZipArchive τάξη, τότε χρησιμοποιήστε το για να δημιουργήσετε ένα αρχείο zip με το όνομα που καθορίζονται ανωτέρω . Για παράδειγμα , θα μπορούσατε να γράψετε τα εξής : $ zip = νέα ZipArchive ? $ $ = Ανοικτό zip- > ανοικτό ( $ newZipFileName , ZipArchive :: CREATE ) ? Προσθήκη αρχείων στο αρχείο , τώρα που είναι ανοικτή , με τη χρήση του " addFile ( ) " εντολή . Μετά είναι ένα κομμάτι του κώδικα που θα αρχειοθετεί όλα τα αρχεία από έναν κατάλογο που ονομάζεται " blogEntries " . Συμπεριλάβετε " echo" καταστάσεις , όπως το δείγμα αυτό κάνει , αν θέλετε να δείτε ακριβώς ποια αρχεία που προστίθενται στο αρχείο : if ( $ χερούλι = opendir ( « blogEntries /' ) ) { echo " λαβή ευρετηρίου: $ λαβή \\ n" ? echo " Files : \\ n" ? ! ενώ ( ψευδή == ( $ file = readdir ( $ χερούλι ) ) ) { echo Φτηνές 4 Κλείστε το αρχείο . Τώρα που έχετε γράψει τον κώδικα που θα προσθέσει τα αρχεία στο αρχείο , περιλαμβάνουν το " κλείσιμο ( ) " δήλωση: $ zip- > close ( ) ? > Ασφαλίστε το σενάριό σας με την προσθήκη ενός " if", που θα ρίξει ένα λάθος σε περίπτωση που το νέο αρχείο δεν δημιουργεί σωστά . Εδώ είναι ολόκληρο το δείγμα δέσμης ενεργειών , με μια τέτοια δήλωση πρόσθεσε : $ newZipFileName = " archive_for_ " ? . Ημερομηνία ( « Ymd_H - i- s " ) . " . zip" ? $ zip = νέα ZipArchive ? $ $ = ανοικτό zip- > ανοικτό ( $ newZipFileName , ZipArchive :: CREATE ) ? αν ( $ ανοίξει ) { echo " ZipArchive ανοίξει ! " ? if ( $ χερούλι = opendir ( « blogEntries /' ) ) { echo " λαβή ευρετηρίου: $ λαβή " ? echo " αρχεία : " ? ενώ ( ψευδή == ( $ file = readdir ( $ χερούλι ) ) ! ) { echo echo " Zip Αρχείο απέτυχε να δημιουργήσει και να ανοίξει . "? > Εγκλείεται αυτό το σενάριο ως μια λειτουργία , και έχουν κύριο πρόγραμμα σας να καλέσετε αυτόματα; . Εναλλακτικά , τοποθετήστε την σε ένα αρχείο PHP αυτόνομο και να το εκτελέσει όσο συχνά θέλετε απλώς με την επίσκεψη το αρχείο στον browser σας.
με 3
5
Η 6
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα