Je to velmi široké, takže se pokusím stručně.
Zde jsou kroky, které můžete provést
-
Jak jste řekl, již jste vytvořili komponenty pro nahrávání a vkládání a funguje to. Takže tuto část opustím a přejdu přímo k dalšímu kroku. Toho, čeho chcete dosáhnout, je zobrazit uložená data spolu s nahraným souborem.
-
Musíte tedy nejprve získat uložená data (informace o uživateli a cestu ke složce k cv) z databázové tabulky. K tomu použijte
PDO
nebomysqli
s php. Uživatel Vyberte dotaz pro výběr shodného obsahu z databázové tabulky. Viz Výběr dat tabulky pomocí příkazů PDO -
Uživatelské HTML a CSS pro návrh uživatelského rozhraní. Ukažte načtená data návrhu prostřednictvím php. včetně odkazu na stažení souboru pdf. Níže ukážu příklad souboru ke stažení php. viz Jak zajistit stažení souboru PDF v odkazu HTML?
Odkaz na stažení ve formátu pdf může být takto
<a href="download.php?file=pdffilename">Download CV</a>
download.php by mohl být takto
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);
Doufám, že to pomůže :)