Diskusi Ramadhan syah Tanjung

Selesai
Ramadhan syah Tanjung
Ditanyakan pada: Download File

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

Avatar
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.

Avatar
Faisal Hanafi

setahun yang lalu

Terdapat beberapa kemungkinan penyebab masalah tersebut kak, namun kemungkinan terbesar adalah karena terdapat kesalahan pada fungsi readfile&#40;&#41; yang digunakan untuk membaca dan menampilkan file gambar.

Pastikan path file gambar yang digunakan pada fungsi readfile&#40;&#41; 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.