1 Ανοίξτε μια κενή σελίδα σε ένα πρόγραμμα επεξεργασίας κειμένου , όπως το Notepad , ή μια εφαρμογή Web - authoring όπως το Dreamweaver . Εάν χρησιμοποιείτε το Dreamweaver ή άλλο WYSIWYG ( ό, τι βλέπετε είναι αυτό που παίρνετε ) πληκτρολογήστε την εφαρμογή , φροντίστε να αλλάξετε την προβολή σε HTML . 2
Πληκτρολογήστε τον κωδικό για τη μορφή που θα χρησιμοποιηθεί ως το περιβάλλον εργασίας χρήστη για τη μεταφόρτωση των αρχείων βίντεο . Ο κώδικας HTML για τη φόρμα θα πρέπει να μοιάζει κάπως έτσι :
"
< /head>
Χρησιμοποιήστε αυτή τη φόρμα για να ανεβάσετε τα αρχεία βίντεο σας .
< ενέργεια φόρμας = " uploadvideofile.php " method = " post " >
διαδρομή καταλόγου αρχείων βίντεο :
< input type = " υποβάλει " value = " Ανεβάστε " >
< /form>
< /body>
< /html > "
Αυτό είναι μόνο ένα βασικό μορφή που καλεί την PHP αρχείο " uploadvideofile.php " για να χειριστεί το αρχείο που επιλέξατε να ανεβάσετε . Αποθηκεύστε αυτό το έγγραφο και να ανοίξει ένα άλλο κενό έγγραφο .
Εικόνων 3
Πληκτρολογήστε τον κώδικα PHP για να χειριστεί την αποστολή βίντεο . Η πρόκληση με τη μεταφόρτωση βίντεο είναι το μέγεθος του αρχείου . Θα πρέπει ο κώδικας PHP να είναι σε θέση να χειριστεί μεγάλα αρχεία βίντεο . Ο κώδικας θα πρέπει να μοιάζει κάπως έτσι :
" ; < php
//Αυτό το χειρίζεται το μέγιστο μέγεθος για το αρχείο βίντεο σε kbs
define (" MAX_SIZE " , " 500 " ) ?
//Αυτή η λειτουργία διαβάζει την επέκταση του αρχείου για να εξασφαλίσει ότι είναι ένα αρχείο βίντεο
getExtension λειτουργία ( $ str ) {
$ i = strrpos ( $ str , " . ")?
αν { επιστροφή ""? }
$ l = strlen ( $ str ) - $ i ? ( $ i ! )
< p> $ ext = substr ( $ str , $ i +1 , $ l ) ?
επιστροφή $ ext ?
}
//η μεταβλητή χειρίζεται ένα σφάλμα και δεν θα φορτώσει το αρχείο, εάν υπάρχει πρόβλημα με αυτό
$ λάθη = 0 ?
//ελέγχει αν η φόρμα έχει υποβληθεί
εάν ( isset ( $ _POST [ 'Υποβολή' ] ) ) {
//διαβάζει το όνομα του φακέλου που υποβλήθηκε το χρήστη για το φόρτωμα
$ video = $ _FILES [ «βίντεο» ] [ 'name'] ?
//αν δεν είναι άδειο
if ( $ βίντεο )
{
//πάρετε το αρχικό όνομα του το αρχείο από το μηχάνημα πελάτες
$ video_filename = stripslashes ( $ _FILES [' βίντεο '] [ 'name'] ) ?
$ video_extension = getExtension ( $ filename ) ?
< p> $ video_extension = strtolower ( $ επέκτασης) ?
//αν δεν είναι μια γνωστή επέκταση , θα υποθέσουμε ότι είναι ένα λάθος και δεν θα φορτώσετε το αρχείο , αλλιώς θα κάνουμε περισσότερες δοκιμές
αν ( ( $ video_extension ! = " mpeg " ) && ( $ video_extension ! = " avi " ) && ( $ video_extension ! = " flv " ) && ( $ video_extension ! = " mov " ) )
< p > {
echo " !
$ λάθη = 1 ?
}
άλλο < br >
{
//πάρει το μέγεθος του βίντεο
$ size = μέγεθος του αρχείου ( _FILES $ [' βίντεο '] [' tmp_name '] ) ?
< p > //συγκρίνει το μέγεθος με το μέγεθος αξίωμα ορίσαμε και το σφάλμα εκτύπωσης, εάν μεγαλύτερο
if ( $ μέγεθος > MAX_SIZE * 1024 )
{
echo ' < h1 > Έχετε υπερβεί το όριο μεγέθους < /h1 > ' ? !
$ λάθη = 1 ?
}
//δώσει το βίντεο ένα μοναδικό όνομα σε περίπτωση ένα βίντεο υπάρχει ήδη με το όνομα του διακομιστή
$ video_name = χρόνος ( ) $ επέκτασης . » . » ? .
//ορίσετε ένα φάκελο για να αποθηκεύσετε το βίντεο στον στον server σας < br >
$ 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 σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα