Ανεβάστε τα αρχεία σας στο web server σας σε ένα κοινό κατάλογο . Βεβαιωθείτε ότι αυτός ο κατάλογος δεν μπορεί να προσεγγιστεί άμεσα από τους χρήστες με την τοποθέτηση έξω από το φάκελο "www" στον server σας . Με αυτόν τον τρόπο , η PHP θα εξακολουθεί να είναι σε θέση να έχουν πρόσβαση στα αρχεία , αλλά δεν θα browsers . 2
Δημιουργήστε ένα νέο σενάριο PHP που ονομάζεται " zipdownload.php " που είναι προσβάσιμο από τον web server . Scripts σας θα ανακατευθύνει τους χρήστες σε αυτή τη σελίδα , όταν χρειαστεί να κατεβάσετε το δυναμικό αρχείο ZIP .
Εικόνων 3
Δημιουργήστε ένα νέο αντικείμενο στο ZipArchive zipdownload.php γράφοντας " $ zip = νέα ZipArchive ( ) ? " . Αυτό θα δημιουργήσει ένα νέο δοχείο για τα αρχεία ZIP σας και να εκχωρήσετε σε μια μεταβλητή , με το όνομα " $ zip . " Χρησιμοποιήστε το " ανοικτό $ zip - > " μέθοδο για να δημιουργήσετε ένα συγκεκριμένο αρχείο ZIP στον κατάλογο temp servers σας . Δείτε την ενότητα Πόροι για περισσότερες λεπτομέρειες .
Η 4
Προσθήκη αρχείων στο νέο αρχείο ZIP σας χρησιμοποιώντας τη μέθοδο " $ zip - > addFromString " . Αυτό θα κωδικοποιεί ένα νέο αρχείο και να το προσθέσετε στο αρχείο ZIP. Επαναλάβετε αυτή όσες φορές είναι απαραίτητο . Δείτε τους πόρους για περισσότερες λεπτομέρειες .
5
Κλείστε το αρχείο , όταν ολοκληρώσετε την προσθήκη αρχείων στο συμπιεσμένο αρχείο ZIP σας χρησιμοποιώντας τη μέθοδο " $ zip - > κοντά " . Μπορείτε τώρα mail σε χρήστες ή την έξοδο του στο πρόγραμμα περιήγησης χρησιμοποιώντας τη λειτουργία " ReadFile " της PHP .
Η 6
Διαγράψτε το αρχείο , όταν έχετε τελειώσει με αυτό με την κλήση του " αποσύνδεση " λειτουργία στο αρχείο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα