Den vanligste måten å behandle filer med en database og PHP er å plassere filer i en mappe og lagre den plasseringen og navnet på filene i en database tabell . Filene ikke hører hjemme i databaser fordi de vanligvis har for mye data å effektivt sette inne en tabell felt , og filformatet kan være uforenlig med databasen. Men ved å plassere filene i en mappe på en Internett-server , kan du laste ned og vise mapper som ønsket. Instruksjoner
en
Lag en PHP side for å skrive inn navnet på filen som skal lastes ned . Bruk en HTML-skjema for å tillate en side besøkende å skrive inn navnet . Bruk innlegget metoden og $ _SERVER [' PHP_SELF ' ]-kommandoen som handlingen av HTML skjema har siden kalle seg med det angitte navnet .
2
Bruk $ _POST kommandoen for å fange data presentert av HTML- skjema i en PHP variabel . For eksempel kaller PHP variabelen $ filnavn .
3
Query databasen for filen som heter $ filnavn . Sett inn adressen til filen til en HTML ankerkode å presentere det som en kobling 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 til å åpne filen , og deretter bruke " fread "-kommandoen for å lese innholdet. Lagre innholdet i " fread "-kommandoen til en PHP variabel som du kan analysere , håndtere og vise . Bruk " fclose "-kommandoen for å lukke filen .