Diskusi Ramadhan syah Tanjung
Selesai
Ramadhan syah Tanjung
setahun yang lalu
Hasil Download Gambar Error ketika di Buka
Guys,
Saya sudah men set code download gambar, berhasil mendownload gambar yang di maksud tetapi ketika di buka file hasil download nya. file nya error (gambar nya tidak terbuka)
berikut code sya :
<?php
if(isset($_GET['key']) && $_GET['key'] == "rahasia"){ header('Content-Disposition: attachment; filename="ramadhan.jpeg"'); header('Content-Type: image/jpeg'); readfile(DIR .' /file/ramadhan.jpeg'); exit(); } else { echo "Invalid Key"; }
?>
Gambar : https://postimg.cc/gwMp2TMW
2 Jawaban
BroKoding
setahun yang lalu
Halo kak, untuk file ramadhan.jpeg ini sendiri apakah lokasi nya sudah tepat dengan directory yang ditunjuk? Kalau dari source code maka file ramadhan.jpeg seharusnya berada pada lokasi directory yang sama dengan file php tersebut ditambah folder file. Mungkin bisa tunjukkan screenshot posisi directory dari file php dan file image nya ya.
Faisal Hanafi
setahun yang lalu
Terdapat beberapa kemungkinan penyebab masalah tersebut kak, namun kemungkinan terbesar adalah karena terdapat kesalahan pada fungsi readfile()
yang digunakan untuk membaca dan menampilkan file gambar.
Pastikan path file gambar yang digunakan pada fungsi readfile()
benar dan sesuai. Jika file gambar berada pada folder yang sama dengan script PHP, maka bisa menggunakan path relatif seperti file/ramadhan.jpeg
. Jika file gambar berada pada folder yang berbeda dengan script PHP, pastikan path absolut-nya benar.
Pastikan juga header Content-Type yang digunakan pada script PHP sesuai dengan tipe file gambar yang didownload. Jika file gambar merupakan jenis JPEG seperti pada contoh kode, maka header Content-Type yang digunakan harus image/jpeg
. Jika file gambar merupakan jenis yang berbeda, maka header Content-Type yang digunakan harus disesuaikan dengan tipe file gambar tersebut.