Bagaimana saya bisa mengunduh gambar dari database di php?

Pada artikel ini, kami akan menunjukkan kepada Anda, bagaimana Anda dapat menyimpan gambar BLOB dalam database MySQL menggunakan PHP. Anda juga dapat mengunduh gambar BLOB. Untuk mengunggah file ke server dan menyimpan jalurnya di database MySQL, Anda dapat mengikuti tutorial kami ini

Struktur tabel

Jalankan kode berikut di file index.php_ Anda untuk membuat tabel yang diperlukan yang akan menampung semua gambar BLOB yang disimpan

Jalankan file Anda dan Anda akan melihat tabel baru dibuat di phpMyAdmin Anda

Simpan gambar BLOB di MySQL

Pertama, Anda perlu membuat bidang input tempat Anda dapat mengunggah gambar

	

Upload Image

_

Buat file bernama upload.php dan tulis kode berikut di dalamnya

Jalankan kode sekarang dan Anda akan ditampilkan kolom input dan tombol kirim. Pilih file gambar dan tekan tombol kirim, jika semuanya berjalan dengan baik, Anda akan melihat pesan sukses. Kemudian Anda dapat memeriksa di database Anda, baris baru akan dibuat, gambar akan disimpan sebagai file blob dan nama file gambar akan disimpan di kolom name

Tampilkan semua gambar BLOB Tersimpan

Untuk menampilkan semua file BLOB yang disimpan, Anda perlu menjalankan kode berikut

	

name; ?>

Ini akan menampilkan semua file yang disimpan dalam urutan menurun [terbaru ke terlama] dalam paragraf. Itu juga akan menampilkan tag jangkar yang ketika diklik akan mengunduh file

Unduh gambar BLOB dari MySQL

Untuk mengunduh file Blob, cukup buat file bernama download.php dan tulis kode berikut di dalamnya

type];
	echo $row->image;
?>
_

Silakan dan klik nama file dari daftar, Anda akan melihat file itu dibuka di browser di tab baru. Anda cukup menekan Ctrl + S untuk mengunduh file di sistem Anda. Dengan menggunakan metode ini, Anda juga dapat menyimpan file Anda dari akses langsung dari URL. Karena file tidak disimpan secara fisik di mana pun di server, file tersebut tidak akan dapat diakses langsung dari URL

Dan karena file tersebut hanya dapat diakses melalui fungsi PHP, Anda dapat memberikan ketentuan tambahan seperti mengizinkan pengunduhan file hanya untuk pengguna premium, dll

Tutorial ini menunjukkan bagaimana Anda dapat meng-upload file dari berbagai format termasuk. zip,. pdf,. docx,. ppt, serta file gambar melalui form menggunakan PHP untuk disimpan dalam folder di server kami

Kami juga akan mencatat nama file yang diunggah dan info terkait seperti nama file, ukuran, dan jumlah unduhan di tabel database

Buat folder proyek PHP baru dan beri nama  unggah-berkas-unduh . Buat subfolder di dalam folder ini bernama unggahan [di sinilah file unggahan kita akan disimpan],  dan sebuah file bernama index.php .

indeks. php adalah tempat kita akan membuat form upload file kita. Buka dan masukkan kode ini di dalamnya.

indeks. php .




  
    
    Files Upload and Download
  
  
    

Upload File


upload

Ini adalah bentuk yang sangat sederhana yang hanya membutuhkan bidang masukan untuk file kami dan tombol unggah.  

Di bagian kepala, kami menautkan ke gaya kami. file css untuk memberikan beberapa gaya pada formulir kita. Buat file itu di root aplikasi kita dan tambahkan kode CSS ini ke dalamnya

gaya. css .

form {
  width: 30%;
  margin: 100px auto;
  padding: 30px;
  border: 1px solid #555;
}
input {
  width: 100%;
  border: 1px solid #f1e1e1;
  display: block;
  padding: 5px 10px;
}
button {
  border: none;
  padding: 10px;
  border-radius: 5px;
}
table {
  width: 60%;
  border-collapse: collapse;
  margin: 100px auto;
}
th,
td {
  height: 50px;
  vertical-align: center;
  border: 1px solid black;
}
_

 

 

Di bagian atas index. php, kami menyertakan  filesLogic. php . Ini adalah file yang berisi semua logika untuk menerima file yang kami kirim dan menyimpannya ke folder uploads serta menyimpan informasi file di database. Mari buat file ini sekarang.

fileLogic. php .

Bài mới nhất

Chủ Đề