Hvordan laste opp flere bilder i PHP

Hvordan laste opp flere bilder i PHP


Når du programmerer din webside i PHP, ønsker du å skape et dynamisk miljø hvor brukerne samhandle med deg og bidra til området. En måte å gjøre dette på er å lage en PHP web form som gjør det mulig for brukeren å laste opp flere filer til webserveren. Dette er en grunnleggende funksjon i PHP som bare tar noen få minutter å programmere. Bestem hva slags filer du vil at besøkende til å laste opp og til siden på nettstedet ditt der du vil legge til funksjonen.

Bruksanvisning

1 Velg en web-side på ditt nettsted hvor brukerne vil se ut skjemaet for å laste opp flere filer eller opprette en ny side som bare du vil være i stand til å bruke i backend av nettstedet.

2 Åpne siden i en teksteditor eller web forfatterverktøy, for eksempel Notepad eller Dreamweaver.

3 Skriv inn HTML for skjemaet. Skjemaet vil fungere som brukergrensesnitt for å laste opp filer. Koden skal se omtrent slik ut:

"<Html>

<Body>

<Form action = "" method = "post" enctype = "multipart / skjema-data">

<P> Last opp filer:

<Input type = "file" name = "file []" />

<Input type = "file" name = "file []" />

<Input type = "file" name = "file []" />

<Input type = "submit" value = "Send" />

</ P>

</ Form> "

Dette skjemaet vil ha tre spor å velge filene du vil laste opp. Hvis du muligheten til å laste opp mer enn tre filer, skriver i "<input type-filnavn = file [] />" linje for å legge til en annen opplasting felt. Ikke skriv i anførselstegn på den første og siste linjene i koden.

4 Skriv inn PHP-kode som skal håndtere de opplastede filer. Denne koden vil plassere filer som er lastet opp til samme katalog som skjemaet.

"<? Php

foreach ($ _files [ "filer"] [ "feil"] som $ key => $ error) {

if ($ error == UPLOAD_ERR_OK) {

echo"$error_codes[$error]";

move_uploaded_file (

$ _files [ "Filer"] [ "tmp_name"] [$ key],

$ _files [ "Filer"] [ "navn"] [$ key]

) Or die ( "Problemer med opplasting");

}

}

?>

</ Body>

</ Html> "

Ikke bruk anførselstegn på den første og siste linjene. Lagre filen og laste den opp til serveren din.

5 Test skjemaet ved å skrive inn den fullstendige nettadressen for skjemaet i nettleseren. Velg filene du vil laste opp fra datamaskinen, en fil for hvert felt, og klikk deretter på "Send" -knappen.