Hvordan filnedlasting og skjerm fra Database i PHP

Hvordan filnedlasting og skjerm fra Database i PHP


Den vanligste måten å behandle filer med en database og PHP er å plassere filer i en mappe og lagre plasseringen og navnet på filene i en database tabell. Filer ikke hører hjemme i databaser, fordi de vanligvis har for mye data å effektivt sette inne i en tabell felt, og filformatet kan være uforenlig med databasen. Men ved å plassere filer i en mappe på en Internett server, kan du laste ned og vise mapper som ønsket.

Bruksanvisning

1 Lag en PHP side for å skrive inn navnet på filen som skal lastes ned. Bruk et HTML-skjema for å tillate en side besøkende å skrive inn navnet. Bruk post-metoden og kommandoen $ _SERVER [ 'PHP_SELF'] som handlingen i HTML-skjema for å ha siden kalle seg med det angitte navnet.

2 Bruk $ _POST kommandoen for å fange opp data innsendt av HTML-skjemaet i en PHP variabel. For eksempel ringe PHP variabelen $ filnavn.

3 Søke i databasen etter filen som heter $ filnavn. Sett inn adressen til filen til en HTML ankerkoden å presentere det som en link på en ny PHP side som du kaller etter førespurnaden. Denne koblingen til filen vil tillate brukeren å laste ned filen.

4 Bruk "fopen" kommandoen for å åpne filen, og deretter bruke "fread" -kommandoen til å lese innholdet. Lagre innholdet i "fread" -kommandoen til en PHP variabel som du kan analysere, styre og display. Bruk "fclose" -kommandoen til å lukke filen.

Hint

  • Du kan lagre filene dine på en privat mappe og få tilgang til dem ved å kopiere en som heter fil til en fellesmappe, noe som gjør tilgjengelig for bruk, og deretter med jevne mellomrom slette kopier fra fellesmappen.