Det vanligaste sättet att hantera filer med en databas och PHP är att placera filer i en mapp och spara platsen och namnet på filerna i en databastabell . Filer hör inte hemma i databaser eftersom de oftast har för mycket data för att effektivt infoga i en tabell fält , och filformatet kan vara oförenligt med databasen . Men genom att placera filerna i en mapp på en webbserver, kan du hämta och visa mappar som önskas . Instruktioner
1
Skapa en PHP- sida för att skriva in namnet på den fil som ska hämtas . Använd ett HTML-formulär för att möjliggöra en sida besökare att skriva in namnet . Använd POST-metoden och $ _SERVER [ ' PHP_SELF ' ] kommandot som verkan av HTML-formulär för att få sidan kalla sig med det angivna namnet .
2
Använd $ _POST kommandot för att fånga uppgifter som lämnats av HTML-formulär i ett PHP- variabel . Till exempel , ring PHP variabeln $ filnamn .
3
söka i databasen för den fil som heter $ filnamn . Placera adressen till filen i en HTML ankartaggen att presentera det som en länk på en ny PHP- sida som du kallar efter databasfrågan . Denna länk till filen tillåter användaren att ladda ner filen .
4
Använd " fopen " kommandot att öppna filen , och sedan använda " fread " kommandot för att läsa innehållet . Spara innehållet i " fread " kommandot till en PHP- variabel som du kan tolka , hantera och visa . Använd " fclose " kommandot för att avsluta ärendet .