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

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

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

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

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

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

"


Video Upload Μορφή



Χρησιμοποιήστε αυτή τη φόρμα για να ανεβάσετε τα αρχεία βίντεο σας .

<ενέργεια φόρμας = " 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 σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα