Source: IMAGE VIEWER [php]

Barangkali ada yang membutuhkan :D

Modul ini berfungsi untuk manampilkan gambar ataupun thumbnails dari gambar.

Tujuannya agar alamat asli file tidak kelihatan :)

[source:php]

/* IMAGE VIEWER */
/*====================================
Author : AHLUL FARADISH RESHA
Mail : ahlul_amc[ad]yahoo[dot]co[dot]id
Site : http://ahlul.web.id
Filename: iviewer.php

Penjelasan :
Modul ini akan menampilkan gambar yang diminta secara temporari
Fungsi :
Mengamankan agar path yang sebenarnya tidak diketahui pengguna
Cara pakai :
Modul ini bisa dipanggil dengan tiga parameter:
1. f - yang merupakan alamat file
2. s - ukuran yang ingin ditampilkan
3. q - kualitas dari gambar yang ditampilkan [0-100]

Contoh: iviewer.php?f=img.jpg&s=100&q=100

Sedangkan pengaturan di dalam modul sendiri hanya dilakukan
pada variabel $init_dir saja, $init_dir sendiri merupakan vari-
abel yang digunakan untuk menentukan posisi direktori dari file
yang dipanggil.

Catatan:
Jika hanya ingin menampilkan gambar
maka cukup dipanggil iviewer.php?f=img.jpg
==================================== */

$init_dir = "./";

$file_nama = $init_dir.$_GET['f'];
$ukuran = $_GET['s'];
$kualitas = $_GET['q'];

if(empty($ukuran)){
header('Content-type: image/jpeg');
header('Content-transfer-encoding: binary');
header('Content-length: '.filesize($file_nama));
readfile($file_nama);
}
else
{
header("Content-type: image/jpeg");
$file_sumber = imagecreatefromjpeg($file_nama);
$file_x = imageSX($file_sumber);
$file_y = imageSY($file_sumber);

if ($file_y > $file_x) {
$temp_y = $ukuran;
$temp_x = round($file_x / ($file_y/$ukuran));
}
elseif ($file_y == $file_x) {
$temp_y = $ukuran;
$temp_x = $ukuran;
}
else {
$temp_x = $ukuran;
$temp_y = round($file_y / ($file_x/$ukuran));
}

if(empty($kualitas)) { $kualitas = 100; }

$file_temp = imagecreatetruecolor($temp_x,$temp_y);
imagecopyresized($file_temp, $file_sumber, 0, 0, 0, 0, $temp_x, $temp_y, $file_x, $file_y);
imagejpeg ($file_temp, ”,$kualitas);
imagedestroy($file_sumber);
}
?>
[/source]

8 thoughts on “Source: IMAGE VIEWER [php]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>