sql >> Database >  >> RDS >> Mysql

Hoe bestanden ophalen uit de servermap met behulp van PHP en deze weergeven/downloaden op een webpagina met behulp van javascript?

Het is erg breed, dus ik zal proberen het kort te houden.

Dit zijn de stappen die u zou kunnen volgen

  1. Zoals je zei, heb je al componenten voor uploaden en invoegen gemaakt en het werkt. Dus ik verlaat dat deel en ga direct naar de volgende stap. Wat u wilt bereiken, is de opgeslagen gegevens samen met het geüploade bestand weergeven.

  2. U moet dus eerst de opgeslagen gegevens (gebruikersinfo en mappad naar de cv) ophalen uit de databasetabel. Gebruik hiervoor PDO of mysqli met php. User Select-query om overeenkomende inhoud uit de databasetabel te selecteren. Zie Tabelgegevens selecteren met PDO-statements

  3. Gebruikers-HTML en CSS om de gebruikersinterface te ontwerpen. Toon de opgehaalde gegevens aan het ontwerp via php. inclusief de downloadlink naar het pdf-bestand. ik zal hieronder een voorbeeld van een php-downloadbestand laten zien. zie Hoe maak je een PDF-bestand downloadbaar in HTML-link?

Link naar de pdf-download zou er zo uit kunnen zien

 <a href="download.php?file=pdffilename">Download CV</a>

download.php zou zo kunnen zijn

header("Content-Type: application/octet-stream");

$file = $_GET["file"] .".pdf";
header("Content-Disposition: attachment; filename=" . urlencode($file));   
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");            
header("Content-Length: " . filesize($file));
flush(); // this doesn't really matter.
$fp = fopen($file, "r");
while (!feof($fp))
{
    echo fread($fp, 65536);
    flush(); // this is essential for large downloads
} 
fclose($fp); 

Ik hoop dat dit helpt :)




  1. Verschillen tussen MySQL en SQL Server

  2. Ingenieus hulpprogramma voor het wijzigen van SQL-wachtwoorden om het SQL-wachtwoord opnieuw in te stellen

  3. mysqli_fetch_array geeft me dubbele rijen

  4. PostgreSQL in opkomst:Postgres-bevindingen 2018 en trends voor 2019