1 Ανοίξτε μια κενή σελίδα σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad , ή μια εφαρμογή Web - authoring όπως το Dreamweaver . Εάν χρησιμοποιείτε το Dreamweaver ή άλλο WYSIWYG ( ό, τι βλέπετε είναι αυτό που παίρνετε ) πληκτρολογήστε την εφαρμογή , φροντίστε να αλλάξετε την προβολή σε HTML . 2
Πληκτρολογήστε τον κωδικό για τη μορφή που θα χρησιμοποιηθεί ως το περιβάλλον εργασίας χρήστη για τη μεταφόρτωση των αρχείων βίντεο . Ο κώδικας HTML για τη φόρμα θα πρέπει να μοιάζει κάπως έτσι :
"
Χρησιμοποιήστε αυτή τη φόρμα για να ανεβάσετε τα αρχεία βίντεο σας .
<ενέργεια φόρμας = " uploadvideofile.php " method = " post " >
διαδρομή καταλόγου αρχείων βίντεο :
"
Αυτό είναι μόνο ένα βασικό μορφή που καλεί την PHP αρχείο " uploadvideofile.php " για να χειριστεί το αρχείο που επιλέξατε να ανεβάσετε . Αποθηκεύστε αυτό το έγγραφο και να ανοίξει ένα άλλο κενό έγγραφο .
Εικόνων 3
Πληκτρολογήστε τον κώδικα PHP για να χειριστεί την αποστολή βίντεο . Η πρόκληση με τη μεταφόρτωση βίντεο είναι το μέγεθος του αρχείου . Θα πρέπει ο κώδικας PHP να είναι σε θέση να χειριστεί μεγάλα αρχεία βίντεο . Ο κώδικας θα πρέπει να μοιάζει κάπως έτσι :
" ; //Αυτό το χειρίζεται το μέγιστο μέγεθος για το αρχείο βίντεο σε kbs define (" MAX_SIZE " , " 500 " ) ? //Αυτή η λειτουργία διαβάζει την επέκταση του αρχείου για να εξασφαλίσει ότι είναι ένα αρχείο βίντεο getExtension λειτουργία ( $ str ) { $ i = strrpos ( $ str , " . ")? αν { επιστροφή ""? } $ l = strlen ( $ str ) - $ i ? ( $ i ! ) $ ext = substr ( $ str , $ i +1 , $ l ) ? επιστροφή $ ext ? } //η μεταβλητή χειρίζεται ένα σφάλμα και δεν θα φορτώσει το αρχείο, εάν υπάρχει πρόβλημα με αυτό $ λάθη = 0 ? //ελέγχει αν η φόρμα έχει υποβληθεί εάν ( isset ( $ _POST [ 'Υποβολή' ] ) ) { //διαβάζει το όνομα του φακέλου που υποβλήθηκε το χρήστη για το φόρτωμα $ video = $ _FILES [ «βίντεο» ] [ 'name'] ? //αν δεν είναι άδειο if ( $ βίντεο ) { //πάρετε το αρχικό όνομα του το αρχείο από το μηχάνημα πελάτες $ video_filename = stripslashes ( $ _FILES [' βίντεο '] [ 'name'] ) ? $ video_extension = getExtension ( $ filename ) ? $ video_extension = strtolower ( $ επέκτασης) ? //αν δεν είναι μια γνωστή επέκταση , θα υποθέσουμε ότι είναι ένα λάθος και δεν θα φορτώσετε το αρχείο , αλλιώς θα κάνουμε περισσότερες δοκιμές αν ( ( $ video_extension ! = " mpeg " ) && ( $ video_extension ! = " avi " ) && ( $ video_extension ! = " flv " ) && ( $ video_extension ! = " mov " ) ) { echo " ! $ λάθη = 1 ? } άλλο { //πάρει το μέγεθος του βίντεο $ size = μέγεθος του αρχείου ( _FILES $ [' βίντεο '] [' tmp_name '] ) ? //συγκρίνει το μέγεθος με το μέγεθος αξίωμα ορίσαμε και το σφάλμα εκτύπωσης, εάν μεγαλύτερο if ( $ μέγεθος > MAX_SIZE * 1024 ) { echo ' $ λάθη = 1 ? } //δώσει το βίντεο ένα μοναδικό όνομα σε περίπτωση ένα βίντεο υπάρχει ήδη με το όνομα του διακομιστή $ video_name = χρόνος ( ) $ επέκτασης . » . » ? . //ορίσετε ένα φάκελο για να αποθηκεύσετε το βίντεο στον στον server σας $ newname = " video /" $ video_name ? . //βεβαιωθείτε ότι το βίντεο έχει φορτωθεί $ αντιγραφεί = αντιγραφή ( $ _FILES [ «βίντεο» ] [ ,"br > $ newname = " video /" $ video_name ?̱ . //vevaio̱theíte óti to vínteo échei forto̱theí $ antigrafeí = antigrafí̱ ( $ _FILES [ «vínteo» ] [ « tmp_name '] , $ newname ) ? if ( $ αντιγραφή ) { echo' $ λάθη = 1 ? } } } } //Αν υπάρχουν σφάλματα καταχωρηθεί , εκτυπώστε το μήνυμα επιτυχίας εάν ( isset ( $ _POST [ 'Υποβολή' ] ) && ! $ σφάλματα) { echo " } > " Αφήστε τα εισαγωγικά για την πρώτη και την τελευταία γραμμή . Αποθηκεύστε το αρχείο ως " uploadvideofile.php " , έτσι ώστε η παραπάνω φόρμα χρησιμοποιεί αυτό το αρχείο για να χειριστεί την αποστολή του βίντεο . Ανεβάστε τα δύο αρχεία στο διακομιστή Web σας .
Άγνωστη επέκταση
' ?
Έχετε υπερβεί το όριο μεγέθους
' ? !
Αντιγράψτε ανεπιτυχείς
! ! ?
αρχείου Ανέβηκε με επιτυχία ! Δοκιμάστε ξανά
! " ? ;
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα