Adapun algoritma dari program ini adalah :
- mengupload file gambar
- membuat cookies yang berisi nama file dari gambar yang telah diupload
- melakukan scalling image
- Menyimpan gambar hasil scalling ke direktori website
- Menampilkan gambar hasil scalling
Oke setelah mengetahui algoritma program dari scalling image, sekarang kita mulai ke step algoritma pertama yaitu "Mengupload file gambar" :
- Buat sebuah form upload dengan menggunakan type form file. Berikut kode htmlnya :
<form action="<? $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data" method="post">
File : <input name="mfile" type="file" />
<input name="upload" type="submit" value="Upload" /></form>
- Setelah formulir upload file jadi maka sekarang saatnya untuk melakukan proses pemindahan file gambar dari hardisk ke direktori web kita. Di tahap ini kita akan melewati 3 tahapan sekaligus yaitu "Mengupload File Gambar" , "Pembuatan Cookies" , "Dan Menampilkan Form Untuk Persentase Scalling Image". Berikut ini adalah source codenya :
<?
include('image.php');
if (isset($_POST['upload'])){
$nama=$_FILES['mfile']['name']; //dapatkan nama file
$tipe=$_FILES['mfile']['type']; //dapatkan type file
$tmpfile=$_FILES['mfile']['tmp_name']; //dapatkan lokasi penyimpanan sementara
$extensi = substr($nama,-3,3); //dapatkan extensi
$lokasi = $nama;
if ($extensi=='jpg' || $extensi=='png' || $extensi=='gif' || $extensi=='bmp'){
if(move_uploaded_file($_FILES['mfile']['tmp_name'],$lokasi))
{
setcookie("fname",$nama);
echo"<iframe src='upload.php' scrolling='auto' width=1368 height=600 frameborder='0'>";
// echo"<iframe src='form_scale.php' scrolling='auto' width=1000 height=300frameborder='0' allowtransparency='yes'>";
}
} else {
echo"<script type='text/javascript'>alert('Gagal Mengupload Gambar');</script>
<meta http-equiv='refresh' content='url=0;url=index.php' />";}
}
?>
- Simpan source code tersebut dengan nama index.php
Perlu diingat dalam membuat sebuah website kita memerlukan web server dan kita harus meletakkan direktori website kita dalam htdocs pada web server tersebut. Sekian dulu ya teman-teman. Entar dilanjut lagi ke part 2
0 comments:
Posting Komentar