Hoe maak je een Video -bestand maken met PHP uploaden
De scripttaal genaamd PHP , kort voor hypertext preprocessor , biedt krachtige functionaliteit voor server-side taken, zoals het uploaden van bestanden . Omdat videobestanden neiging om heel groot , er zijn een paar extra overwegingen als u een videobestand met behulp van PHP uploaden. U moet ervoor zorgen dat uw server is geconfigureerd om bestanden van de juiste grootte te accepteren . Afhankelijk van uw server setup , ofwel bewerk het php.ini configuratiebestand of maak een . Htaccess bestand , en ga dan verder met uw upload script zoals u zou doen voor een afbeelding . Wat je webserver met PHP nodig ingeschakeld tekst editor FTP of server - side file uploader Toon Meer Aanwijzingen Bestand Grootte Configuratie
1
Bepaal hoe groot een bestand uw gebruikers zal worden toegestaan om te uploaden . U moet de aanvaardbare trade - off tussen videokwaliteit en lengte van de film versus beschikbare server resources te bepalen . YouTube heeft onlangs hun toegestane maximale bestandsgrootte verhoogd tot 2 GB , maar u kunt wensen om een beetje kleiner te starten ; . Misschien ergens tussen de 40 en 100 MB , afhankelijk van uw doelgroep basis van gebruikers en hun verwachtingen Laten we zeggen , bijvoorbeeld dat u wilt beperken bestand van uw gebruikers uploaden grootte tot 60 MB . Wanneer je php.ini wijzigen , kunt u de verkorte schrijfwijze gebruiken \\ " 60M . \\ " ( de \\ " M \\ "is hoofdlettergevoelig ; op: er is geen \\ " B. \\ " ) echter, wanneer u de MAX_FILE_SIZE formulier ingang later op te maken , moet je het aantal bytes opgeven als een integer : in dit geval, 60 megabyte vermenigvuldigd met 1.048.576 bytes per megabyte gelijk aan 62.914.560 . kopen van 2
op een server waar u toegang tot het php.ini configuratiebestand hebt , meld u aan bij uw hosting account , vinden de php.ini bestand , open deze en de volgende instellingen te bewerken :
upload_max_filesize moet worden ingesteld op de juiste waarde , in dit geval , 60M post_max_size moet groter zijn dan uw maximale bestandsgrootte zijn. om rekening te houden extra post data . Voor dit voorbeeld , stel deze in op 61M . 3
Als je op een shared hosting server , kunt u geen toegang tot het php.ini configuratiebestand hebben . U moet de configuratie-opties in een . Htaccess bestand in te stellen . Uw configuratie bestand ziet er als volgt uit:
Sla dit op als een document genaamd . htaccess en upload deze naar dezelfde map als de upload script . < br /> het is mogelijk dat uw webhost de server kunnen configureren te weigeren dergelijke maatwerk. Als dit het geval is , is uw enige toevlucht is om web hosts wijzigen . 4
Maak uw HTML- upload formulier . Stel een waarde voor enctype van het formulier , en omvatten een MAX_FILE_SIZE verborgen ingang voordat het bestand selector :
< vorm enctype = \\ " multipart /form - data \\ " action = \\ " upload.php \\ " method = \\ " POST \\ " > < input type = \\ " hidden \\ " name = \\ " MAX_FILE_SIZE \\ " value = \\ " 62914560 \\ " />
< input type = \\ " submit \\ " value = \\ " Uw bestand uploaden \\ " /> < /form >
Zet dit formulier in een HTML- pagina en de naam van het bestand \\ "video - form.html \\ " of wat je maar wilt . Stuur het naar je server . 5
Schrijf upload.php , het bestand dat uw formulier zal accepteren en verwerken .
Controleer de POST-gegevens om te zien of een bestand is geüpload :
if ( isset ( $ _POST [ ' uploadedFile ' ] ) ! ) { echo \\ " Er is geen bestand geupload . \\ " GO exit ( ) GO } < br /> Nu kan je de $ _FILES globale array te gebruiken om toegang te krijgen tot informatie over het geüploade bestand . U kunt wensen om deze informatie op te slaan als een variabele , zodat u bijvoorbeeld opslaan in een database of stuur uw sitebeheerder een e-mailbericht . Zorg ervoor dat basic input reiniging gebruiken om het leven moeilijker voor jonge hackers maken . Merk op dat de kop " type" kunnen worden vervalst , zodat het testen is het alleen nuttig voor de bescherming tegen eerlijke fouten .