Saltar al contenido

Πώς να χρησιμοποιήσετε την PHP για να αναγκάσετε τη λήψη αρχείου

12 de junio de 2021

Επειδή τα περισσότερα σύγχρονα προγράμματα περιήγησης εμφανίζουν ενσωματωμένα αρχεία PDF και πολυμέσων, χρησιμοποιήστε τη γλώσσα προγραμματισμού PHP – η οποία σας επιτρέπει να αλλάξετε τις κεφαλίδες HTTP των αρχείων που γράφετε – για να αναγκάσετε το πρόγραμμα περιήγησης να πραγματοποιήσει λήψη αντί να εμφανίσει έναν συγκεκριμένο τύπο αρχείου. Θα χρειαστείτε PHP στον διακομιστή ιστού όπου θα φιλοξενηθούν τα αρχεία σας, ένα αρχείο για λήψη και τον τύπο MIME του εν λόγω αρχείου.

Πώς να χρησιμοποιήσετε το PHP για να αναγκάσετε ένα αρχείο για λήψη

John Lamb / Getty Images
Αυτή η διαδικασία απαιτεί δύο ξεχωριστά βήματα. Αρχικά, θα δημιουργήσετε ένα αρχείο PHP που θα διέπει το αρχείο που θέλετε να προστατεύσετε και, στη συνέχεια, θα προσθέσετε μια αναφορά σε αυτό το αρχείο PHP εντός του HTML της σελίδας στην οποία εμφανίζεται. Αφού ανεβάσετε ένα αρχείο στο διακομιστή, δημιουργήστε ένα έγγραφο PHP σε ένα πρόγραμμα επεξεργασίας κειμένου. Εάν, για παράδειγμα, θέλετε να εξαναγκάσετε sample.pdf για λήψη αντί για εμφάνιση εν σειρά, δημιουργήστε ένα σενάριο σαν αυτό: κεφαλίδα («Content-disposition: attachment; filename = sample.pdf»);
κεφαλίδα («Τύπος περιεχομένου: εφαρμογή / pdf»);
readfile («sample.pdf»);
?>

Η αναφορά τύπου περιεχομένου στο PHP είναι σημαντική – είναι ο τύπος MIME του αρχείου που προστατεύετε. Αν, για παράδειγμα, αποθηκεύσατε ένα αρχείο MP3, θα πρέπει να το αντικαταστήσετε εφαρμογή / pdf με ήχος / mpeg. Θα έπρεπε να είναι δεν υπάρχει χώρος ή επιστροφή μεταφοράς οπουδήποτε στο αρχείο (εκτός από ένα τελείωμα). Οι κενές γραμμές θα προκαλέσουν την PHP από προεπιλογή στον τύπο MIME του κείμενο / html και δεν θα γίνει λήψη του αρχείου σας. Αποθηκεύστε το αρχείο PHP στην ίδια τοποθεσία με τις σελίδες HTML. Στη συνέχεια, τροποποιήστε τον σύνδεσμο της σελίδας στο PDF ως εξής: Λήψη του PDF

type = «code»>

Σκέψεις

Δύο σημαντικές σκέψεις διέπουν αυτήν τη διαδικασία. Πρώτον, εάν κάποιος ανακαλύψει τον άμεσο σύνδεσμο προς το αρχείο PDF, αυτός ή αυτή μπορεί να έχει άμεση πρόσβαση χωρίς να παρεμποδίζεται η PHP. Δεύτερον, θα χρειαστείτε προστασία PHP για κάθε αρχείο που θέλετε να προστατεύσετε χρησιμοποιώντας αυτήν την γρήγορη και εύκολη προσέγγιση. Για να προστατέψετε πολλά αρχεία με αυτόν τον τρόπο, είναι λογικό να ονομάσετε το προστατευμένο αρχείο και το αρχείο PHP με το ίδιο όνομα, που διαφέρει μόνο στην επέκταση, για να διατηρήσετε τα πάντα ευθεία.

Αναφέρετε αυτό το άρθρο

Μορφή mla apa chicago Η αναφορά σας

Kyrnin, Jennifer. «Πώς να χρησιμοποιήσετε την PHP για να αναγκάσετε τη λήψη αρχείου.» ThoughtCo, Μάιος. 14, 2021, thinkco.com/using-php-to-force-download-3469180.
Kyrnin, Jennifer. (2021, 14 Μαΐου). Πώς να χρησιμοποιήσετε την PHP για να αναγκάσετε τη λήψη αρχείου. Ανακτήθηκε από το https://www.thoughtco.com/using-php-to-force-download-3469180
Kyrnin, Jennifer. «Πώς να χρησιμοποιήσετε την PHP για να αναγκάσετε τη λήψη αρχείου.» ThoughtCo. https://www.thoughtco.com/using-php-to-force-download-3469180 (πρόσβαση στις 12 Ιουνίου 2021).

αντιγραφή παραπομπής