Mysql
 sql >> Database >  >> RDS >> Mysql

Come recuperare i file dalla cartella del server utilizzando PHP e visualizzarli/scaricarli su una pagina Web utilizzando javascript?

È molto ampio, quindi cercherò di riassumere.

Ecco i passaggi che potresti seguire

  1. Come hai detto hai già creato caricando e inserendo componenti e funziona. Quindi lascerò quella parte e andrò direttamente al passaggio successivo. Quello che vuoi ottenere è mostrare i dati salvati insieme al file caricato.

  2. Quindi è necessario prima recuperare i dati salvati (informazioni utente e percorso della cartella nel cv) dalla tabella del database. Per farlo usa PDO o mysqli con php. Utente Selezionare la query per selezionare il contenuto corrispondente dalla tabella del database. Vedi Selezione dei dati della tabella con le istruzioni PDO

  3. User HTML e CSS per progettare l'interfaccia utente. Mostra i dati recuperati al progetto tramite php. compreso il link per il download del file pdf. mostrerò un esempio di file di download php di seguito. vedere Come rendere scaricabile un file PDF nel link HTML?

Il link al download del pdf potrebbe essere così

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

download.php potrebbe essere così

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); 

Spero che questo aiuti :)