Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengambil file dari folder server menggunakan PHP dan menampilkan/mengunduhnya di halaman web menggunakan javascript?

Ini sangat luas jadi saya akan mencoba untuk singkat.

Berikut adalah langkah-langkah yang bisa Anda ikuti

  1. Seperti yang Anda katakan, Anda telah membuat pengunggahan dan penyisipan komponen dan itu berfungsi. Jadi saya akan meninggalkan bagian itu dan langsung ke langkah berikutnya. Yang ingin Anda capai adalah menampilkan data yang disimpan beserta file yang diunggah.

  2. Jadi, Anda harus terlebih dahulu mengambil data yang disimpan (info pengguna dan jalur folder ke cv) dari tabel database. Untuk melakukan ini gunakan PDO atau mysqli dengan php. Pengguna Pilih kueri untuk memilih konten yang cocok dari tabel database. Lihat Memilih data tabel dengan pernyataan PDO

  3. Pengguna HTML dan CSS untuk merancang antarmuka pengguna. Tampilkan data yang diambil ke desain melalui php. termasuk tautan unduhan ke file pdf. Saya akan menunjukkan contoh file unduhan php di bawah ini. lihat Cara membuat file PDF dapat diunduh dalam tautan HTML?

Link download pdf bisa seperti ini

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

download.php bisa jadi seperti ini

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

Semoga membantu :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan data dari beberapa pilihan dropdown dengan PHP untuk dimasukkan ke MySQL

  2. Desain DB:tabel anggota terpisah atau semua dalam satu tabel?

  3. Hibernasi kueri di database

  4. MySQL vs. JSON - Mengapa?

  5. Aplikasi yang sama, database yang berbeda:Entity framework 6.X + MySQL + SQL Server