//Dit zorgt voor de maximale grootte van het videobestand in kbs
define ( ? ' MAX_SIZE " , " 500 " ) ;
//Deze functie leest de extensie van het bestand om te zorgen dat het een videobestand
functie getExtension
( $ str ) {
$ i = strrpos ( $ str , ' . ' ) ;
if ( $ i ) { return " " ; }
$ l
= strlen ( $ str ) - $ i ;
$ ext = substr ( $ str , $ i +1 , $ l ) ;
terugkeer
$ ext ;
}
//Deze variabele behandelt een fout en zal het bestand niet uploaden als er een probleem is met het
$ errors = 0 ;
//controleert of het formulier is ingediend
if ( isset ( $ _POST [ 'Submit ' ] ) ) op Twitter
{
//leest de naam van het bestand dat is ingediend voor het uploaden
$ video
= $ _FILES [ ' video ' ] gebruiker [ 'naam' ] ;
//als het niet leeg
if ( $ video ) op
{
//krijgen de oorspronkelijke naam van Madame het bestand van de cliënten machine
$ video_filename
= stripslashes ( $ _FILES [ ' video ' ] [ 'name' ] ) ;
$ video_extension = getExtension ( $ filename ) ;
$ video_extension = strtolower ( $ extensie ) ;
//als het niet een bekende extensie , zullen we veronderstellen dat het een fout en zal het bestand niet uploaden , anders zullen we meer tests
doen
if ( ( $ video_extension ! = " mpeg " ) && ( $ video_extension ! = " avi" ) && ( $ video_extension ! = " flv " ) && ( $ video_extension ! = " mov " ) ) op Twitter
{
echo
' !
Onbekend extensie < /h1 > ' ;
$ errors
= 1 ;
}
anders < br >
{
//krijgen van de grootte van de video
$ size
= bestandsgrootte ( $ _FILES [ ' video ' ] [ ' tmp_name ' ] ) ;
//vergelijk de grootte met de stelregel grootte we gedefinieerd en druk fout als het groter
if ( $ size > MAX_SIZE * 1024 ) op Twitter
{
echo
' < h1 > Je hebt de limiet overschreden < /h1 > ' ; !
$ errors
= 1 ;
}
//geef de video een unieke naam in het geval een video al bestaat met de naam op de server
$ video_name = time () $ extensie . ' . ' ; .
//wijs een map om de video op te slaan om op uw server < br >
$ newname = " video /" $ video_name ; .
//controleren of de video is geladen
$ gekopieerd = copy ( $ _FILES [ ' video ' ] [ ,"' tmp_name ' ] , $ newname ) ;
if ( $ gekopieerd )
{
echo
! '
kopiëren mislukt < /h1 > ! ' ;
$ errors = 1 ;
} } } }
//Als er geen fouten geregistreerd , print het succes bericht
if ( isset ( $ _POST [ ' Submit' ] ) && ! $ errors )
{
echo
"
Bestand succes geupload ! Probeer het opnieuw < /h1 > " ; ?
}
> "
Laat de aanhalingstekens op de eerste en de laatste regel . Sla het bestand op als " uploadvideofile.php ", zodat de bovenstaande formulier gebruikt dit bestand aan het uploaden van de video af te handelen. Upload beide bestanden naar uw webserver .