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]

Related posts:

  1. Antivirus Indonesia – Selangkah Menuju Open Source
  2. Apakah SVCHOST.EXE itu virus?
  3. MENGAMANKAN SISTEM DARI VIRUS .VBS
  4. Remover Krespo (Exe 2 Doc / Xls) – icon MS Office 2007
  5. Remover Kespo C

8 Responses so far.

  1. yusda says:

    coba ah, makasih mas ya

  2. mustofa says:

    makenya gmn?????

  3. mustofa says:

    maklum sy masi nyubi

  4. zainal says:

    ini gimana makenya??????? mumet pakkkkkk

  5. anton says:

    thumbnail nyo on the fly lul?hhmm ide juo mah dak menambah space. :)

  6. Dudayz says:

    Ini Source Code biar biki nthumnailnya hidden bukan mas ? saya masing bingung :D

  7. Lyndee says:

    That’s the best asnewr of all time! JMHO

Leave a Reply