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

Bagaimana cara membuat skrip file php untuk menampilkan gambar seperti ?

Anda mungkin ingin menyimpan konten gambar langsung di Database Anda.

Seperti yang Anda katakan, Anda perlu menguraikan jenis konten dari nama file. Anda juga dapat menambahkan bidang ke database Anda yang berisi ekstensi.

$extension = end(explode('.', $row['file']));

Kemudian Anda harus membuat larik yang berisi tipe konten header:

$types['jpg'] = 'image/jpeg';
$types['png'] = 'image/png';

kemudian kirim tajuk (Anda akan ingin memeriksa apakah mengetik array berisi ekstensi kunci dan kesalahan jika tidak)

header('Content-Type: ' . $types[$extension]);

Kemudian muat gambar Anda dengan

echo file_get_contents($image);

Itu harus melakukannya. Perhatikan bahwa Anda benar-benar harus memeriksa apakah parameter ImageID adalah bilangan bulat, untuk alasan keamanan:

if(!ctype_digit($_GET['ImageID'])) // error


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. buat ID di tabel mysql auto_increment (setelah fakta)

  2. docker-compose:menginisialisasi ulang MySQL db setiap saat

  3. Cara termurah untuk menentukan apakah koneksi MySQL masih hidup

  4. Bagaimana cara memetakan kolom MySQL char(n) ke variabel instan menggunakan anotasi JPA/Hibernate?

  5. MySQL:Masukkan ke dalam beberapa tabel dalam kueri yang sama dengan BEGIN&COMMIT