The skriptspråk som heter PHP , en forkortelse for Hypertext preprocessor , gir kraftig funksjonalitet for server - side oppgaver som filopplasting . Fordi videofiler en tendens til å være ganske stor , er det noen ekstra hensyn hvis du ønsker å laste opp en videofil med PHP. Du må sørge for at serveren er konfigurert til å godta filer av riktig størrelse. Avhengig av din server setup , enten redigere php.ini konfigurasjonsfil eller opprette en . Htaccess fil , og deretter fortsette med opplastingen script som du ville gjort for et bilde. Du trenger en Web server med PHP aktivert Tekst editor FTP eller server-side filopplaster Vis flere instruksjoner , File Size Configuration
en
Bestem hvor stor fil brukerne vil få lov til å laste opp . Du er nødt til å bestemme akseptabel avveining mellom videokvalitet og film lengde versus tilgjengelige server ressurser . YouTube har nylig økt sin tillatte maksimale filstørrelsen til 2 GB, men du kan ønske å starte en litt mindre ; . Kanskje et sted mellom 40 og 100 MB, avhengig av dine mål brukerbase og sine forventninger La oss si , for eksempel at du ønsker å begrense brukernes filopplasting størrelse til 60 MB. Når du endrer php.ini , kan du bruke korte notasjonen \\ " 60M . \\ " ( The \\ " M \\ "er store og små bokstaver , oppmerksom på at det er ingen \\" B. \\ " ) Men når du oppretter upload_max_filesize skjemainndataene senere , må du angi antall byte som et heltall : i dette tilfellet , 60 megabyte multiplisert med 1.048.576 byte per megabyte tilsvarer 62.914.560 . 2
på en server der du har tilgang til php.ini konfigurasjonsfil, logge på din hosting konto , finne php.ini filen , åpne den og redigere følgende innstillinger:
upload_max_filesize må settes til riktig verdi , i dette tilfellet , 60M post_max_size må være større enn den maksimale filstørrelsen . å stå for ekstra innlegg data . For dette eksempelet , sett den til 61m . 3 p Hvis du er på en delt fiendtlig server , kan det hende du ikke har tilgang til php.ini konfigurasjonsfil . Du må angi konfigurasjonsmuligheter i en . Htaccess fil . Din konfigurasjonsfil vil se slik ut :
Lagre dette som et dokument kalt . htaccess og laste den opp til samme katalog som upload script . < br /> det er mulig at din web host kan konfigurere serveren til å forby slik tilpasning. Hvis dette er tilfelle , er din eneste mulighet til å endre web-verter . 4
Lag din HTML opplastingsskjemaet . Angi en verdi for skjemaets enctype attributt, og inkluderer en upload_max_filesize skjult inngang før filvelgeren :
< skjema enctype = \\ " multipart /form - data \\ " action = \\ " upload.php \\" method = \\ " POST \\ "> < input type = \\ "hidden \\ " name = \\ " upload_max_filesize \\" value = \\ " 62914560 \\" />
< input type = \\ " submit \\" value = \\ " Last opp ditt File \\" /> < /form>
Sett dette skjemaet i et HTML side og navngi filen \\ " video - form.html \\ " eller hva du vil. Legge det til serveren din. 5
Skriv upload.php , filen som vil ta imot og behandle skjemaet.
Sjekk POST-dataene for å se om en fil har blitt lastet opp :
if ( isset ( $ _POST [' uploadedFile '] ) ! ) { echo \\ " Ingen fil ble lastet opp. \\" GO exit ( ) GO } < br /> nå kan du bruke $ _FILES global array å få tilgang til informasjon om den opplastede filen . Du ønsker kanskje å lagre denne informasjonen som en variabel , slik at du kan , for eksempel , lagre den i en database eller sende administrator en e-postmelding . Pass på å bruke basic input rensing å gjøre livet vanskeligere for junior hackere . Merk at "type " header kan etterlignes , så teste den er bare nyttig for å beskytte mot ærlige feil.