Den scriptsprog kaldet PHP , kort for Hypertext præprocessor , giver kraftfuld funktionalitet for server-side opgaver såsom fil uploads . Fordi videofiler tendens til at være temmelig store, der er et par ekstra overvejelser , hvis du ønsker at uploade en videofil ved hjælp af PHP . Du bliver nødt til at sikre, at din server er konfigureret til at acceptere filer af den rette størrelse. Afhængig af din server opsætning, enten redigere php.ini konfigurationsfilen eller oprette en . Htaccess fil og derefter fortsætte med din upload script , som du ville gøre for et billede. Ting du skal en Web server med PHP aktiveret Text editor FTP eller server-side file uploader Vis Flere Instruktioner filstørrelse Configuration
1
Bestem hvor stor en fil dine brugere vil få lov til at uploade . Du bliver nødt til at bestemme den acceptable afvejning mellem videokvalitet og film længde versus tilgængelige server ressourcer . YouTube har for nylig øget deres tilladte maksimale filstørrelse til 2 GB, men du måske ønsker at starte lidt mindre, måske. Et sted mellem 40 og 100 MB, afhængigt af dit mål brugerbase og deres forventninger Lad os sige , for eksempel , jer, der ønsker at begrænse brugernes fil upload størrelse til 60 MB. Når du ændrer php.ini , kan du bruge stenografi notation \\ " 60M . \\ " (The \\ " M \\ "er små bogstaver , Bemærk der er ingen \\ " B. \\ " ) Men når du opretter MAX_FILE_SIZE formular input senere , bliver du nødt til at angive antallet af bytes som et heltal : i dette tilfælde , 60 megabyte ganget med 1.048.576 bytes per megabyte lig 62.914.560 . 2
på en server, hvor du har adgang til php.ini konfigurationsfil , skal du logge ind på din hosting-konto, finde php.ini , åbne den og redigere følgende indstillinger:
upload_max_filesize skal indstilles til den relevante værdi , i dette tilfælde , /> 60M 3 p Hvis du er på en delt hosting -server , kan du ikke få adgang til php.ini konfigurationsfilen. Du bliver nødt til at indstille konfigurationsmuligheder i en . Htaccess fil. Din konfiguration fil vil se sådan ud:
Gem som et dokument ved navn . htaccess og uploade den til den samme mappe som din upload script. < br /> Det er muligt, at din webhost kan konfigurere serveren for at annullere en sådan tilpasning . Hvis dette er tilfældet, er din eneste mulighed at skifte web værter. 4
Opret din HTML upload formular. Indstil en værdi for formens enctype attribut , og omfatter en MAX_FILE_SIZE skjult input før filen vælgeren :
< formular enctype = \\ " multipart /form, - data \\ " action = \\ " upload.php \\ " method = \\ " POST \\ "> < input type = \\ " hidden \\ " name = \\ " MAX_FILE_SIZE \\ " value = \\ " 62914560 \\ " />
< input type = \\ " submit \\ " value = \\ " uploade din fil \\ " /> < /form>
Put denne formular inde i en HTML side og navngive din fil \\ " video - form.html \\ " eller hvad du vil. Send den til din server. 5.
Skriv upload.php , den fil , der vil acceptere og behandle din formular .
Kontroller POST data at se, om en fil er blevet uploadet:
if ( isset ( $ _POST [' uploadedFile '] ) ! ) { echo \\ " Ingen fil blev uploadet . \\ " GO exit () GO } < br /> nu kan du bruge $ _FILES globale array til adgang til oplysninger om den uploadede fil. Du ønsker måske at lagre denne information som en variabel, så du kan for eksempel gemme det i en database eller send dit site administrator en e meddelelse. Vær sikker på at bruge grundlæggende input udrensning at gøre livet sværere for junior hackere. Bemærk, at "type " header kan blive snydt , så teste det er kun nyttig for beskyttelse mod ærlige fejltagelser.