Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $id = (isset($_GET['id']) ) ? $setting->safe_b64decode($_GET['id']) : NULL;
- $query = mysql_query("SELECT kode_entry FROM entrydata WHERE id='$id'")or die(mysql_error());
- $q = mysql_fetch_array($query);
- $querya = mysql_query("SELECT * FROM scanview WHERE kode_dokumen='".$q['kode_entry']."'")or die(mysql_error());
- $qa = mysql_fetch_array($querya);
- if ($qa['kode_dokumen'] == NULL) {
- if(!$res = mysql_query("SELECT namafile, file, filesize FROM scanimage WHERE kode_dokumen = '".$q['kode_entry']."'")) {
- die("ERROR: " . mysql_error());
- }
- $row = mysql_fetch_assoc($res);
- $nama = $row['namafile'];
- $ukuran = $row['filesize'];
- header('Content-Description: File Transfer');
- header('Content-Type: application/octet-stream');
- header('Content-Disposition: attachment; filename='.$nama);
- header('Content-Transfer-Encoding: binary');
- header('Expires: 0');
- header('Cache-Control: must-revalidate');
- header('Pragma: public');
- header('Content-Length:'.$ukuran);
- ob_clean();
- flush();
- // data dari blob
- echo $row['file'];
- exit;
- }else{
- $direktori = realpath("C:\Documents and Settings\Rifaqu ArdNaciRas\My Documents\Dropbox\ChaEm Apps\arsip\images");
- $filename = $qa['namafile'];
- $file_extension = strtolower(substr(strrchr($filename,"."),1));
- //extension yang diperbolehkan
- switch($file_extension){
- case "pdf": $ctype="application/pdf"; break;
- case "exe": $ctype="application/octet-stream"; break;
- case "zip": $ctype="application/zip"; break;
- case "rar": $ctype="application/rar"; break;
- case "doc": $ctype="application/msword"; break;
- case "xls": $ctype="application/vnd.ms-excel"; break;
- case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
- case "gif": $ctype="image/gif"; break;
- case "png": $ctype="image/png"; break;
- case "jpeg":
- case "jpg": $ctype="image/jpg"; break;
- default: $ctype="application/proses";
- }
- header("Content-Type: octet/stream");
- header("Pragma: private");
- header("Expires: 0");
- header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
- header("Cache-Control: private",false);
- header("Content-Type: $ctype");
- header("Content-Disposition: attachment; filename=".$filename);
- header("Content-Transfer-Encoding: binary");
- header("Content-Length: ".$qa['filesize']);
- readfile("$direktori$filename");
- exit();
- }
- ?>
Add Comment
Please, Sign In to add comment