PHP gir webutvikler makt til å lage nettsteder som samhandler med og oppdateres av brukerne. Brukere kan legge inn tekst, bilder, videoer og annet innhold på nettsteder som er kodet med PHP. For å gi mulighet til å laste opp videoer med PHP på din nettside , lage et skjema som fungerer som brukergrensesnitt og PHP kode som vil fungere i bakenden å håndtere og hell laste opp videofilen . Instruksjoner en
Åpne en blank side i en teksteditor , for eksempel Notisblokk , eller en Web - redigeringsprogram som Dreamweaver . Hvis du bruker Dreamweaver eller annen WYSIWYG (det du ser er hva du får ) type program, sørg for å endre visningen til HTML. 2
Skriv inn koden for skjemaet som skal brukes som brukergrensesnittet for å laste opp videofiler. HTML-koden for skjemaet skal se slik ut : en
"
Video Upload Form < /title>
< /head >
Bruk dette skjemaet til å laste opp videofiler.
< form action = " uploadvideofile.php " method = " post " >
Video filkatalogsiden bane:
< input type =" submit " value = "Last opp ">
< /form >
< /body >
< /html > " p Dette er bare en grunnleggende skjema som kaller på PHP filen " uploadvideofile.php " for å håndtere filen du har valgt å laste opp . Lagre dette dokumentet og åpne en annen tomt dokument . 3
Skriv inn PHP -kode for å håndtere video opplasting. Utfordringen med å laste opp videoer er filstørrelsen . Du trenger PHP-koden for å kunne håndtere store videofiler . Koden skal se slik ut : en
" < php
//Dette håndterer den maksimale størrelsen på videofilen i kbs
define ( ? " MAX_SIZE "," 500 ");
//Denne funksjonen leser filtypen for å sikre at det er en videofil
funksjon getExtension ( $ str ) {
$ i = strrpos ( $ str, " . ") ; p Hvis {return " "; }
$ l = strlen ( $ str ) - $ i ; ($ i ! ) < p > $ ext = substr ( $ str, $ i en , $ l ) ;
returnerte $ ext ;
}
//Denne variabelen håndterer en feil og vil ikke laste opp filen hvis det er et problem med det
$ feil = 0;
//sjekker om skjemaet har blitt sendt
if ( isset ( $ _POST [ 'Send '] ) )
{
//leser navnet på filen brukeren presentert for opplasting
$ video = $ _FILES [' video '] [' name'] ;
//hvis det ikke er tomt
if ( $ video)
{
//få det opprinnelige navnet på filen fra kunder maskin
$ size = filstørrelse ( $ _FILES [' video '] [' tmp_name '] ); < p > //sammenligne størrelsen med leveregel størrelsen vi definert og print feil hvis større
if ( $ size > MAX_SIZE * 1024 )
{
echo ' < h1 > Du har overskredet størrelsesbegrensningen < /h1 > '; !
$ feil = 1;
}
//gi videoen et unikt navn i tilfelle en video eksisterer allerede med navnet på serveren
$ video_name = tid ( ) $ filtype. ' . '; .
//tildele en mappe for å lagre videoen til på serveren din
La ut anførselstegnene på den første og siste linje . Lagre filen som " uploadvideofile.php " slik at skjemaet ovenfor bruker denne filen til å håndtere opplasting av videoen . Last opp begge filene til din webserver.