Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
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:


php_value post_max_size " 61M "
php_value upload_max_filesize " 60M "
< /Files >

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 .

$ FileName = htmlspecialchars ( $ _FILES [ ' uploadedFile ' ] [ ' naam ' ] )
GO
$ fileType = htmlspecialchars ( $ _FILES [ ' uploadedFile ' ] [ ' type ' ] )
GO
$ bestandsgrootte = htmlspecialchars ( $ _FILES [ ' uploadedFile ' ] [ 'size ' ] )
GO
$ tempName = htmlspecialchars ( $ _FILES [ ' uploadedFile ' ] [ ' tmp_name ' ] )
GO < , br /> $ errorCode = htmlspecialchars ( $ _FILES [ ' uploadedFile ' ] [ ' error ' ] )
GO

Verplaats vervolgens het bestand uit de tijdelijke map naar de doelmap .

$ directory = ' pad /naar /user - files'
GO
$ finalFileLocation = $ directory . basename ( $ fileName )
GO

als ( move_uploaded_file ( $ tempName , $ finalFileLocation ) ) {
echo " Bestand is succesvol geupload . "

GO } else {
echo " Fout ! Mogelijke hacker -activiteit . "
GO
}

Wanneer u test en het oplossen van problemen je script , kunt u alle waarden uitvoeren in de $ _FILES array- naar de browser :

print_r ( $ _FILES )
GO

u moet echter niet onder deze zodra uw website gaat wonen , als zodanig informatie is nuttig om potentiële hackers .

Previous: Next:
  PHP /MySQL Programmering
·How to Get Rid van Ontsnapte T…
·Hoe te installeren MySQL 
·Hoe in te voegen in een MySQL …
·Hoe maak je een relatief pad i…
·Hoe te ontkoppelen Machtiginge…
·Hoe je JPG Thumbnails Maak met…
·Hoe kan ik een string zoeken i…
·Hoe maak je een datumnotatie i…
·Hoe te Array Strings Vervang i…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een Lace Bolero Zorg 
·Hoe te SendKeys gebruiken met een URL- s…
·Hoe maak je een datum converteren naar U…
·Problemen met een PGP Desktop 
·Hoe maak je een sequentieel bestand in C…
·Hoe maak je een vijfhoekige piramide mak…
·Hoe kan ik PHP Class converteren naar XM…
·Hoe te gebruiken VBA naar een Microsoft …
·Hoe een String Draai naar een VAR Naam i…
Copyright © Computer Kennis http://www.nldit.com