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.