Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak pobrać pliki z folderu serwera za pomocą PHP i wyświetlić/pobrać je na stronie internetowej za pomocą javascript?

Jest bardzo szeroki, więc postaram się omówić.

Oto kroki, które możesz wykonać

  1. Jak powiedziałeś, masz już utworzone wgrywanie i wstawianie komponentów i działa. Więc zostawię tę część i przejdę bezpośrednio do następnego kroku. To, co chcesz osiągnąć, to pokazanie zapisanych danych wraz z przesłanym plikiem.

  2. Musisz więc najpierw pobrać zapisane dane (informacje o użytkowniku i ścieżkę folderu do CV) z tabeli bazy danych. Aby to zrobić, użyj PDO lub mysqli z php. Zapytanie wyboru użytkownika, aby wybrać pasującą treść z tabeli bazy danych. Zobacz Wybieranie danych tabeli za pomocą instrukcji PDO

  3. HTML i CSS użytkownika do projektowania interfejsu użytkownika. Pokaż pobrane dane do projektu za pomocą php. w tym link do pobrania do pliku pdf. Poniżej pokażę przykładowy plik do pobrania php. zobacz Jak zrobić plik PDF do pobrania w linku HTML?

Link do pliku PDF do pobrania może wyglądać tak

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

download.php może wyglądać tak

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

Mam nadzieję, że ta pomoc :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączenie C# Mysql musi być prawidłowe i otwarte

  2. Użyj wp_query po zmianie bazy danych za pomocą nowego wpdb

  3. Błąd ASP.NET/Identity:typ jednostki ApplicationUser nie jest częścią modelu dla bieżącego kontekstu

  4. Jaka jest zaleta używania try {} catch {} w porównaniu z {} else {}

  5. mysql SELECT z preferencjami warunku