Du kan ge en användare möjlighet att ladda upp en bifogad fil med ett HTML-formulär . När du lägger upp resultatet av formuläret till PHP , är filen automatiskt laddas till en temporär mapp och ges ett tillfälligt namn på webbservern . Du kan hitta information om filen genom att kryssa i " _FILES " associativ array . Om du vill behålla den bifogade filen , måste du justera filnamnet om det behövs och flytta filen till en permanent mapp på webbservern med hjälp av " move_uploaded_file " funktionen . Instruktioner 1
Skapa en ny PHP- fil i en editor eller Anteckningar . Infoga HTML-huvuden in i filen . ! Till exempel , typ :
< DOCTYPE HTML PUBLIC " - //W3C //DTD HTML 4.01 Transitional //EN " Arkiv < /title >
< /head > ; 2
Skapa ett HTML-formulär för filuppladdning . Ställ formen agerande till sig själv, att metoden " publicera " och var noga med att lägga till " entype " attribut till ingången element för själva filen . Inkludera ett dolt fält att enkelt avgöra om formuläret har skickats för bearbetning . Till exempel , typ :
< input name = " laddat " type = " hidden " enctype = " multipart /form-data " value = " 1 " />
Addera 3
Process för filuppladdning med innehållet i " _FILES " array . Kontrollera "fel " element för att se om ett fel uppstod under uppladdningen och vidta lämpliga åtgärder . Till exempel , typ :
< ? Php }
else {
if ( $ _FILES [ " file " ] [ " error " ] > 0 ) die ( " Fel vid uppladdning filen ! " ) ; 4
Få den temporära filen ladda upp namnet och filnamnet från associativ array . Ställ en variabel som är lika med den målmapp för filen . Till exempel , typ :
Kontrollera om filen redan finns i målmappen och vidta lämpliga åtgärder . Till exempel , typ :
$ file = $ dest_folder . $ filnamn ,
om file_exists ( $ file ) die ( " Fel Filen finns redan ! " ) ; 6
Ring " move_uploaded_file " -funktion för att justera bilagans filnamn och flytta den uppladdade filen från den temporära till permanenta mappen . Till exempel , typ :