De meest voorkomende manier om bestanden met een database en PHP beheren is om bestanden van de locatie en de naam van de bestanden in een database tabel te plaatsen in een map en opslaan . Files horen niet in databases , omdat ze meestal te veel gegevens om efficiënt te voegen in een veld tafel , en het bestandsformaat zou onverenigbaar zijn met de database . Maar door het plaatsen van bestanden in een map op een toegankelijke webserver , kunt u deze downloaden en weergeven mappen zoals gewenst . Instructies 1 Maak een PHP- pagina voor het invoeren van de naam van het bestand te downloaden . Gebruik een HTML-formulier om een pagina bezoeker in te typen in de naam . Gebruik de methode post en de $ _SERVER [ ' PHP_SELF ' ] commando als de actie van de HTML-formulier op de pagina bellen zelf met de ingevoerde naam . Kopen van 2 Gebruik het commando $ _POST aan het vastleggen gegevens door de HTML-formulier in een PHP variabele ingediend . Bel bijvoorbeeld de PHP variabele $ filename . Query 3 van de database voor het bestand met de naam $ filename . Plaats het adres van het bestand in een HTML anchor -tag om het te presenteren als een link op een nieuwe PHP- pagina die u belt na de database query . Deze link naar het bestand zal de gebruiker toestaan om het bestand te downloaden . 4 Gebruik de " fopen " commando om het bestand te openen , en gebruik vervolgens de " fread " commando om de inhoud te lezen . Sla de inhoud van de " fread " commando om een PHP variabele die je kunt analyseren , beheren en weergeven . Gebruik de " fclose " commando om het bestand te sluiten .
|