Det vanligaste sättet att hantera filer med en databas och PHP är att placera filer i en mapp och lagra plats och namn på filer i en databastabell. Filer hör inte hemma i databaser eftersom de ofta 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 filer i en mapp på en webbserver , kan du hämta och visa mappar som önskas
1
.
Skapa en PHP-sida för att ange namnet på filen som ska laddas ned . Använd en HTML- formulär för att möjliggöra en sida besökare att skriva in namnet . Använda metoden POST och $ _SERVER [ ' PHP_SELF ' ] kommando som åtgärd för HTML-formulär för att få sidan kalla sig med det inmatade namnet .
2 .
använda $ _POST kommando för att fånga upp de uppgifter som lämnats av HTML-formulär i en PHP- variabel . Till exempel , ringa PHP variabeln $ filnamn .
3 .
sökningar i databasen för den fil som heter $ filnamn . Placera adress för filen i en HTML ankarkod att presentera det som en länk på en ny PHP- sida som du kallar efter databasfrågan . Denna länk till filen gör det möjligt för användaren att ladda ner filen .
4 .
Använd " fopen "för att öppna filen och sedan använda " fread " kommandot för att läsa sin innehåll . Spara innehållet i " fread " kommando till en variabel i PHP som du kan tolka , hantera och visa . Använd " fclose "för att avsluta ärendet .
Previous:nothing Next:hur man gör en proxy klickern i VB 6