Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> PHP /MySQL Προγραμματισμός

Πώς να Ανεβάστε PHP αρχεία βίντεο

PHP δίνει στον προγραμματιστή Web τη δύναμη να δημιουργήσουν ιστοσελίδες που αλληλεπιδρούν και ενημερώνονται από τους χρήστες . Οι χρήστες μπορούν να στείλουν κείμενο, εικόνες , βίντεο και οποιοδήποτε άλλο περιεχόμενο στις ιστοσελίδες που είναι κωδικοποιημένα με την PHP . Να παρέχει τη δυνατότητα να ανεβάσετε τα βίντεο με την PHP για την ιστοσελίδα σας , να δημιουργήσετε μια φόρμα που θα λειτουργεί ως διεπαφή χρήστη και τον κωδικό PHP που θα λειτουργήσει στο πίσω άκρο να χειριστεί και να ανεβάσετε το αρχείο βίντεο με επιτυχία . Οδηγίες
Η

1 Ανοίξτε μια κενή σελίδα σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad , ή μια εφαρμογή Web - authoring όπως το Dreamweaver . Εάν χρησιμοποιείτε το Dreamweaver ή άλλο WYSIWYG ( ό, τι βλέπετε είναι αυτό που παίρνετε ) πληκτρολογήστε την εφαρμογή , φροντίστε να αλλάξετε την προβολή σε HTML . 2

Πληκτρολογήστε τον κωδικό για τη μορφή που θα χρησιμοποιηθεί ως το περιβάλλον εργασίας χρήστη για τη μεταφόρτωση των αρχείων βίντεο . Ο κώδικας HTML για τη φόρμα θα πρέπει να μοιάζει κάπως έτσι :

"


Video Upload Μορφή < /title> < br > <p> < /head> <br> <p> <body> <br> <p> Χρησιμοποιήστε αυτή τη φόρμα για να ανεβάσετε τα αρχεία βίντεο σας . <br> <p> < ενέργεια φόρμας = " uploadvideofile.php " method = " post " > <br> <p> διαδρομή καταλόγου αρχείων βίντεο : <input type="file" name="uploadFile"> <br> <p> < input type = " υποβάλει " value = " Ανεβάστε " > <br> <p> < /form> <br> <p> < /body> <br> <p> < /html > " <br> <p> Αυτό είναι μόνο ένα βασικό μορφή που καλεί την PHP αρχείο " uploadvideofile.php " για να χειριστεί το αρχείο που επιλέξατε να ανεβάσετε . Αποθηκεύστε αυτό το έγγραφο και να ανοίξει ένα άλλο κενό έγγραφο . <br> Εικόνων 3 <p> Πληκτρολογήστε τον κώδικα PHP για να χειριστεί την αποστολή βίντεο . Η πρόκληση με τη μεταφόρτωση βίντεο είναι το μέγεθος του αρχείου . Θα πρέπει ο κώδικας PHP να είναι σε θέση να χειριστεί μεγάλα αρχεία βίντεο . Ο κώδικας θα πρέπει να μοιάζει κάπως έτσι : <br> <p> " ; < php <br> <p> //Αυτό το χειρίζεται το μέγιστο μέγεθος για το αρχείο βίντεο σε kbs <br> <p> define (" MAX_SIZE " , " 500 " ) ? <br> <p> //Αυτή η λειτουργία διαβάζει την επέκταση του αρχείου για να εξασφαλίσει ότι είναι ένα αρχείο βίντεο <br> <P> getExtension λειτουργία ( $ str ) { <br> <p> $ i = strrpos ( $ str , " . ")? <br> <p> αν { επιστροφή ""? } <br> <p> $ l = strlen ( $ str ) - $ i ? ( $ i ! ) <br> < p> $ ext = substr ( $ str , $ i +1 , $ l ) ? <br> <p> επιστροφή $ ext ? <br> <p> } <br> <p> //η μεταβλητή χειρίζεται ένα σφάλμα και δεν θα φορτώσει το αρχείο, εάν υπάρχει πρόβλημα με αυτό <br> <p> $ λάθη = 0 ? <br> <p> //ελέγχει αν η φόρμα έχει υποβληθεί <br> <p> εάν ( isset ( $ _POST [ 'Υποβολή' ] ) ) { <br> <p> <br> <p> //διαβάζει το όνομα του φακέλου που υποβλήθηκε το χρήστη για το φόρτωμα <br> <p> $ video = $ _FILES [ «βίντεο» ] [ 'name'] ? <br> <p> //αν δεν είναι άδειο <br> <p> if ( $ βίντεο ) <br> <p> { <br> <p> //πάρετε το αρχικό όνομα του το αρχείο από το μηχάνημα πελάτες <br> <p> $ video_filename = stripslashes ( $ _FILES [' βίντεο '] [ 'name'] ) ? <br> <p> $ video_extension = getExtension ( $ filename ) ? <br> < p> $ video_extension = strtolower ( $ επέκτασης) ? <br> <p> //αν δεν είναι μια γνωστή επέκταση , θα υποθέσουμε ότι είναι ένα λάθος και δεν θα φορτώσετε το αρχείο , αλλιώς θα κάνουμε περισσότερες δοκιμές <br> <p> αν ( ( $ video_extension ! = " mpeg " ) && ( $ video_extension ! = " avi " ) && ( $ video_extension ! = " flv " ) && ( $ video_extension ! = " mov " ) ) <br> < p > { <br> <p> echo " ! <h1> Άγνωστη επέκταση < /h1 > ' ? <br> <p> $ λάθη = 1 ? <br> <p> } <br> <p> άλλο < br > <p> { <br> <p> //πάρει το μέγεθος του βίντεο <br> <p> $ size = μέγεθος του αρχείου ( _FILES $ [' βίντεο '] [' tmp_name '] ) ? <br> < p > //συγκρίνει το μέγεθος με το μέγεθος αξίωμα ορίσαμε και το σφάλμα εκτύπωσης, εάν μεγαλύτερο <br> <p> if ( $ μέγεθος > MAX_SIZE * 1024 ) <br> <p> { <br> <p> echo ' < h1 > Έχετε υπερβεί το όριο μεγέθους < /h1 > ' ? ! <br> <p> $ λάθη = 1 ? <br> <p> } <br> <p> //δώσει το βίντεο ένα μοναδικό όνομα σε περίπτωση ένα βίντεο υπάρχει ήδη με το όνομα του διακομιστή <br> <p> $ video_name = χρόνος ( ) $ επέκτασης . » . » ? . <br> <p> //ορίσετε ένα φάκελο για να αποθηκεύσετε το βίντεο στον στον server σας < br > <p> $ newname = " video /" $ video_name ? . <br> <p> //βεβαιωθείτε ότι το βίντεο έχει φορτωθεί <br> <p> $ αντιγραφεί = αντιγραφή ( $ _FILES [ «βίντεο» ] [ ,"br > <p> $ newname = " video /" $ video_name ?̱ . <br> <p> //vevaio̱theíte óti to vínteo échei forto̱theí <br> <p> $ antigrafeí = antigrafí̱ ( $ _FILES [ «vínteo» ] [ « tmp_name '] , $ newname ) ? <br> <p> if ( $ αντιγραφή ) <br> <p> { <br> <p> echo' <h1> Αντιγράψτε ανεπιτυχείς < /h1 > ! ! ? <br> <p> $ λάθη = 1 ? <br> <p> } } } } <br> <p> //Αν υπάρχουν σφάλματα καταχωρηθεί , εκτυπώστε το μήνυμα επιτυχίας <br> <p> εάν ( isset ( $ _POST [ 'Υποβολή' ] ) && ! ​​$ σφάλματα) <br> <p> { <br> <p> echo " <h1> αρχείου Ανέβηκε με επιτυχία ! Δοκιμάστε ξανά < /h1 > ! " ? ; <br> <p> } <br> <p> > " <br> <p> Αφήστε τα εισαγωγικά για την πρώτη και την τελευταία γραμμή . Αποθηκεύστε το αρχείο ως " uploadvideofile.php " , έτσι ώστε η παραπάνω φόρμα χρησιμοποιεί αυτό το αρχείο για να χειριστεί την αποστολή του βίντεο . Ανεβάστε τα δύο αρχεία στο διακομιστή Web σας . <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/php-mysql-programming/92838.html' >Πώς να μεταφέρετε τα δεδομένα του Excel σε MySQL </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/php-mysql-programming/92840.html' >Πώς να Ρύθμιση ηλεκτρονικού ταχυδρομείου με PHP </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92196.html" target="_blank">Γιατί ο υπολογιστής μου δεν Ανοίξτε ένα PHP αρχείο </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/302008.html" target="_blank">Πώς αποθηκεύετε στη βάση δεδομένων MySQL με PHP; </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92553.html" target="_blank">Πώς να Ονομάστε ένα Σύνοδο στην PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91924.html" target="_blank">Τρόπος εγκατάστασης και ρύθμισης παραμέτρων MySQL 5.0.77.Tar </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91999.html" target="_blank">Πώς να ελέγξετε αν είστε συνδεδεμένοι σε μια MySQL με PHP μεταβλητές και χωρίς να συνδεθείτε </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92763.html" target="_blank">Πώς να Απόσπασμα Σύνδεσμοι σε μια σελίδα & Βάλτε το αποτέλεσμα σε ένα άλλο αρχείο με PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/93125.html" target="_blank">Πώς να δημιουργήσετε μια εξελιγμένη PHP MySQL Driven Website </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91862.html" target="_blank">Tutorial για PHP & SimpleXML Χαρακτηριστικά </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92875.html" target="_blank">Πώς να κάνει ένα PHP Chat Room </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>