PHP menggunakan kode untuk mengunduh file
Penulis:Eve Cole
Waktu Pembaruan:2009-06-05 16:38:06
Kami biasanya menerapkan pengunduhan dengan memanggil URL, tetapi kami tidak dapat menggunakan metode ini ketika menemukan file yang dapat dikenali IE saat dibuka, seperti mengunduh gambar, halaman web HTML, dll. Dalam hal ini, diperlukan pemrograman untuk mengimplementasikannya kode dapat memecahkan masalah:
<?
if( kosong($_GET['FileName'])|| kosong($_GET['FileDir'])|| kosong($_GET['FileId'])){
echo'<script> alert("Koneksi ilegal!"); location.replace("index.php") </script>';
}
$nama_file=$_GET['NamaFile'];
$file_dir=$_GET['FileDir'];
$FileId=$_GET['FileId'];
$file_dir = $file_dir."/";
if (!file_exists($file_dir.$file_name)) {//Periksa apakah file tersebut ada
echo "Berkas tidak ditemukan";
KELUAR;
} kalau tidak {
$file = fopen($file_dir .$file_name,"r"); // Buka file
//Masukkan tag file
Header("Jenis konten: aplikasi/aliran oktet");
Header("Rentang Penerimaan: byte");
Header("Panjang Terima: ".filesize($file_dir .$file_name));
Header("Disposisi Konten: lampiran; nama file=" .$nama_file);
// Keluaran konten file
echo fread($file,ukuranfile($file_dir .$nama_file));
fclose($file);
KELUAR();
}
?>