background img

The New Stuff

Scalling Image With PHP Part 1

Dalam kesempatan ini saya akan membagikan sedikit ilmu yang sudah saya dapatkan. Saya akan memberikan sedikit cara tentang bagaimana mengubah size dari sebuah gambar (teknik scalling). Disini saya membuatnya berbasis web sehingga tool yang digunakan adalah PHP.

Adapun algoritma dari program ini adalah :

  1. mengupload file gambar
  2. membuat cookies yang berisi nama file dari gambar yang telah diupload
  3. melakukan scalling image
  4. Menyimpan gambar hasil scalling ke direktori website
  5. Menampilkan gambar hasil scalling
Oke setelah mengetahui algoritma program dari scalling image, sekarang kita mulai ke step algoritma pertama yaitu "Mengupload file gambar" :
  1. 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>

  2. 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' />";}
    }
    ?>

  3. 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

Popular Posts