bimoweb

talk about web

Membuat Tool Compressi Berbasis Web Dengan PHP

Post date Apr 18th, 2008

tool-compression-berbasis-web-aplikasi-web-phpPHP dilengkapi dengan modul compression file yang cukup ampuh. Modul ini sudah sering digunakan pada sistem opersi UNIX, termasuk Linux. Nama compresinya adalah Gzip. Biasanya modul ini sudah disertakan pada paket PHP terbaru, jika belum anda bisa mendapatkannya di internet secara gratis. Nah dengan menggunakan modul gzip, kita bisa membuat tool sederhana untuk mengkompress file text sehingga ukurannya menjadi lebih kecil. Untuk level kompresi tertinggi, ukuran file jauh berkurang mencapai 60% lebih. Bagaimana kiprah dari tool sederhana ini?

Sebelum dikompress, file terlebih dahulu di upload dalam sebuah direktori khusus yang sebelumnya telah dibuat. Setelah itu file akan dikompress menjadi lebih kecil, dan file yang telah terkompress tersebut bisa didownload. Akhirnya anda akan mendapatkan file yang sudah terkompressi. Memang tool ini kalah praktis dengan tool kompresi berbasis desktop yang sudah terintegrasi dengan windows, tetapi setidaknya ada web-based file compression. Tujuanya sebagai pembelajaran saja kok. Berikut ini kode yang digunakan.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 <form method="post" action="formfile.php" enctype="multipart/form-data">
 <input type="file" name="berkas" />
 <input name="post" type="submit" value="Compress" />
</form>
<?php
 if (isset($_POST["post"])){
  /*
   Dibawah ini adalah fungsi untuk kompressi, inti dari tool ini terletak pada fungsi dibawah ini
   paramter yang diperlukan :
   src_file : yang berarti file sumber
   dest_file : yang berarti file hasil kompresi
   level : tingkatan kompresi, semakin tinggi tingkatannya semakin kecil file yang dihasilkan
   pada tool ini, default tingkat kompresi adalah 9, anda bisa mengubahnya kok
  */
  function compress($src_file, $dest_file,$level){
	$data = implode("", file($src_file));
	$gz_data = gzencode($data,$level);
	$fp = fopen($dest_file, "w+");
	fwrite($fp, $gz_data);
	fclose($fp);
  } 
  /*
   ------------- akhir dari fungsi-------------------------
  */
  $berkas=$_FILES["berkas"]["name"];
  $dest="upload/".$berkas;
  if (move_uploaded_file($_FILES["berkas"]["tmp_name"],$dest)){
   compress($dest,"upload/".$berkas.".gz",9);
   ?>
   Download compressed file :<a href="upload/<?php echo $berkas?>.gz"><?php echo $berkas?>.gz</a>
   <?php
  }
 }
?>

Catatan penting: Sebelum mempraktikkan tool ini, anda harus membuat sebuah direktori dibawah diretori utama situs anda dengan nama upload. Direktori ini digunakan untuk menampung file sebelum dikompress, nantinya file yang terkompresi akan ditampung disini juga. Link download file yang telah dikompresi akan diberikan kemudian jika file berhasil terkompresi.

Anda bisa memodifikasi tool ini agar menjadi lebih informatif. Mungkin dengan tool ini, anda bisa membuka layanan kompresi file berbasis web, atau dibuat skripsi. Silahkan dicoba. :)

Related Post

Tagged as: , , , , , ,
Filled in category Belajar web, PHP, Teknologi, Tutorial
Bookmark and Share

Ingin membaca artikel lewat email ? Masukkan email anda
  

RSS feed | Trackback URI

6 Comments »

2008-04-24 04:40:24

[…] Membuat Tool Compressi Berbasis Web Dengan PHP (0) […]

 
Comment by dody
2008-05-04 14:46:13

wahh..thank’s bngt atas tips N triknya..
semoga dapat bermanfaat..

salam,.
dody

 
Comment by diana
2008-07-09 17:49:34

thx for sharing :)
sangat bermanfaat tuk referensi
aku lagi bikin tugas akhir tentang topik ini

 
Comment by yeremieli t t
2008-10-16 02:37:53

terimakasih ya atas informasinya, saya mau tanya cara pembuatan upload foto ngimana?, rumus untuk mendelete juga..Gbu

 
Comment by surya
2008-10-31 14:41:28

bozz.. gw lagi bikin tugas akhir nih bikin web, kalo buat web tarifnya berapa plus penjelasan-penjelasan untuk sidang nanti? bls email gw yah

 
Comment by ani
2008-11-05 02:18:31

Thks v.m. atas referensi & tipsx…
wassalam

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.
Search Term
membuat tool, modul pemrograman web berbasis php, skripsi berbasis php, skripsi kompresi data, membuat file upload untuk php, membuat file berbasis web, Modul membuat web dengan PHP, compress file menggunakan php, function dalam php, modul belajar internet, skripsi download php, class dalam php pdf, pengertian Function, modul gratis skripsi berbasis web, modul php, function pada php, Skripsi kompresi data, web dengan PHP, penjualan online menggunakan php pdf, skripsi php, allinurl: “upload php?*=* php”, Tugas akhir dengan PHP, modul php untuk web design, download skripsi berbasis web, skripsi berbasis web, Kompresi data pdf, membuat database lagu-lagu, Aplikasi Berbasis web base php, DOWNLOAD APLIKASI BERBASIS WEB, kompresi data, belajar membuat web dengan php, modul membuat web page, web dengan php, membuat web dari dasar dengan php, gzip compress php code, teknik membuat modul dengan php, upload lagu dan membuat kode lagu, free download-aplikasi berbasis-web, modul wordpress, download tool buat compres file video, skripsi tentang php, modul wordpress pdf, modul internet, function pada script php, membuat software berbasis web, allinurl php web, aplikasi berbasis web, Skripsi PHP, web tentang php 5, download modul internet, modul membuat web, fungsi ISSET di PHP5, FUNGSI DAN RUMUS HTML WEB, FUNGSI DAN RUMUS PHP, allinurl:/skripsi /download, ebook kompresi text, modul belajar PHP, program membuat download dengan php, site:bimoweb com program membuat download dengan php, menambahkan image background pada php, pembuatan counter menggunakan cookie dalam php, tools yang digunakan pada php, P T berbasis web, membuat web dengan php, download aplikasi compress, skripsi dengan php, (file type) data base berbasis web, membuat download file dengan php, skripsi gratis, arti email berbasis web, baca huruf pada text php, download skripsi web, download aplikasi linux, membuat link mp3, mebuat function php, tugas akhir php, skripsi dengan menggunakan bahasa pemograman delphi, pemrograman berbasis php, pemrograman berbasis ajax, membuat program basis web, tutorial bikin aplikasi software penjualan berbasis web, modul belajar internt, membuat function di mysql, tool pembuat web, skripsi download, kompresi file menggunakan delphi, aplikasi linux free download, membuat fasilitas download dengan php, skripsi tentang web, modul membut web, membuat program berbasis website, buat link download menggunakan php, kompresi video menggunakan php, download aplikasi compressing, Modul Internet, modul belajar, menggunakan tool tip di php, membuat modul dalam php, web untuk compres file, modul gratis css, modul gratis css pdf, artikel tentang bisnis function, aplikasi linux al quran, membuat dan membaca function php, membuat web dgn php, skripsi bikin situs dengan php pdf, modul bahan skripsi, modul cara belajar internet, modul buat web PDF, font pd php, download modul belajar php, tugas akhir sistem pembelajaran berbasis web, membuat kompresi video, download skripsi, web sederhana, cara download linux, modul membuat perpustakaan online, upload compression with php, upload compression with script php, upload file compressi script php, LINK DEngan php, gratis skripsi, belajar function php, skripsi sistem perpustakaan berbasis web, php script for compression video, script program delphi untuk kompresi video, cara menggunakan function dalam php, HTML berbasis web, modul membangun web dengan php, modul untuk belajar internet, modul membuat link dengan php, membuat link dengan php, aplikasi POS yang gratis, skripsi web AJAX pdf, belajar php filetype pdf, tutorial php dan mysql bahasa indonesia filetype : pdf, web/fungsi, skripsi web sederhana, membuat web sederhana, modul php pdf, desain web berbasis text, Skripsi berbasis web, compress aplikasi, file Compression php scripts, aplikasi linux, download aplikasi untuk linux, free download aplikasi linux, tugas skripsi PHP, free download modul web php, pdf membuat form formulir skrip php, skripsi web, buat function di php, download skripsi website sederhana, membuat modul search dengan php, php file compression upload, Download Program Skripsi, modul php belajar, download skripsi programer, modul membuat website gratis, fasilitas download pada website dengan php, modul penggunaan google adsense, tooltip php, tool php, contoh membuat web sederhana menggunakan php, download aplikasi compress free, download modul web design, Membuat Tool Kompresi Dengan PHP, aplikasi compres lagu, downlad aplikasi compres lagu, skripsi web design :pdf, belajar membuat web yang sederhana, free download modul css, skrip php, gzip adalah, membuat fungsi download di php, free download script php upload foto, php penjualan, judul skripsi berbasis web, aplikasi compress mp3, aplikasi compress lagu, download gratis aplikasi compressed lagu mp3, download aplikasi compress mp3, aplikasi compres, kompresi on the fly, css dalam php, how to form metode post php, modul belajar php, jenis function dalam php, cara menghilangkan tulisan billing monitor warnet, download compress mp3, membuat web sederhana dengan publisher, membuat web sederhana dengan php, download aplikasi compres lagu, cara link menggunakan php, DOWNLOAD aplikasi linux, skripsi web server, download apliksi linux, modul php dan html, DOWNLOAD APLIKASI LINUK, aplikasi compress file video, php link download, modul berbasis web, MODUL php dasar, membuat link file download, modul belajar internet pdf, function pada PHP, skripsi script php gratis, download skripsi dengan delphi, membuat link di php, download skripsi sistem informasi berbasis web, DOWNLOAD APLIKASI LINUX, web tidak baca variabel post php forum, apa itu aplikasi, download aplikasi penjualan web base, tooltip and PHP, skripsi web pdf, design web dengan PHP, situs upload web, hasil membuat file html sederhana,