Hvordan laste opp PDF-filer i PHP

Hvordan laste opp PDF-filer i PHP


PHP har en opplastingsfunksjon som håndterer laste opp filer til webserveren. Last opp PDF-filer som skal vises på nettstedet ditt for å gi de besøkende informasjon i et universelt filformat. For å laste opp PDF-filer spesifikt, må du gjøre fradrag i PHP koding som bare PDF-filer er tillatt. Dette er nyttig når slik at andre kan laste opp til serveren din mens du holder kontroll over hva de laster opp. Opprett et webskjema som fungerer som et brukergrensesnitt for å laste opp PDF-filer til serveren din.

Bruksanvisning

1 Opprett en ny HTML-dokument i et tekstredigeringsprogram, for eksempel Notisblokk, eller en web-redigering program, for eksempel Dreamweaver. Bytt til "code" eller "HTML" visning hvis du bruker en web-redigeringsprogram.

2 Skriv inn HTML-koden for å lage skjema som brukerne vil bruke som grensesnitt for å laste opp PDF-dokumenter.

"<Html>

<Head>

<Body>

<Form action = "<? Php print $ PHP_SELF?>" Enctype = "multipart / skjema-data" method = "post">

Velg et PDF-dokument for å laste opp: <input name = "uploadedfile" type = "file" /> <br />

<P> <input type = "submit" name = "submit" value = "Send" /> </ p>

</ Form> "

Dette vil skape et enkelt skjema som har et felt for å angi hvilket dokument å laste opp og en send-knappen som skal bruke PHP-kode for å håndtere laste opp PDF-skjema. Utelate anførselstegn ved begynnelsen og slutten av koden.

3 Trykk på "Enter" et par ganger for å hoppe over et par linjer. Dette holder koden formatert og lettere å lese i tilfelle du trenger å gå tilbake og endre noe ned linjen.

4 Angi i koden som PHP programmering er i ferd med å starte. Skriv inn "<? Php" for å indikere dette. Hopp over en linje og skriv i resten av koden som skal håndtere laste opp PDF-dokumentet når brukeren har klikket på "Send" -knappen på skjemaet du opprettet.

"Define (" FILEREPOSITORY "," ./ ");

if (is_uploaded_file ($ _ FILES [ 'pdf_document'] [ 'tmp_name'])) {

if ($_FILES['pdf_document']['type'] != "application/pdf") {

echo "& lt; p> Filer må lastes opp i pdf-format. & lt; / p>";

} Else {

$ Name = $ _POST [ 'navn'];

$ Resultat = move_uploaded_file ($ _ FILES [ 'pdf_document'] [ 'tmp_name'], FILEREPOSITORY "/ $ name.pdf".);

if ($ resultat == 1) echo ". & lt; p> PDF-dokument lastet opp & lt; / p>";

ellers echo "& lt; p> Det var et problem å laste opp filen Kontroller at filen er gyldig og prøv igjen. & lt;. / p>";

} #slutt om

} #slutt om

?> "

Ta ut anførselstegn fra de første og siste linjene i koden. Koden nytt navn filen mens den lagrer den til serveren. Dette er viktig i tilfelle at to mennesker prøver å laste separate PDF-dokumenter med samme filnavn. Lukk opp HTML-koden med:

"</ Body>

</ Head>

</ Html> "

5 Lagre dokumentet med Php filtypen. Last opp dokumentet til webserveren din.