Biongo Attacker

Seputar Programing Dan Informasi tentang Teknologi masa kini

  • Home
  • P Website
  • _HTML
  • _CSS
  • _Javascript
  • __Jquery
  • _PHP
  • __Codeigniter
  • Informasi
  • Tips dan Trick
  • Lainnya
  • -label/template,blog,script,Alat
Home Archives for 01/26/17

Upload gambar dengan php tanpa reload halaman (Ajax)

Alsaskar Mirando Alsaskar Mirando 22:46:00 | #ajax #jquery #php
Hallo apa kabar semua pengunjung di blog ini ? Kangen tutorial terbaru ya ? wkwkwk becanda saya.Sudah lama saya tak kasih tutorial kepada kamu, iya kamu.

Oke, pada sore hari ini saya akan membahas tentang upload gambar dengan php tanpa reload atau biasa disebut dengan teknik ajax.Disini saya tidak akan menjelaskan apa itu ajax, karena saya anggap kalian sudah tahu apa itu ajax, atau bisa juga kalian cari di google lah, kan banyak.

Yup, langsung saja pertama-tama kalian copy script dibawah ini lalu save dan berikan nama filenya index.php

<!Doctype html>
<html>
<head lang="en">
 <meta charset="utf-8">
 <title>Upload gambar dengan Ajax dan PHP</title>
 <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.js"></script>
 <script type="text/javascript" src="script.js"></script>
</head>
<body>

<div class="container">
 <h1 align="center">Upload gambar dengan Ajax dan PHP | Biongo Attacker</h1><hr>

 <div id="hasil"><img src="no-image.jpg" width="50" height="20">
     <!-- gambar akan muncul disini !-->
 </div>
    
 <form id="form" action="ajaxupload.php" method="post" enctype="multipart/form-data">
  <input id="uploadImage" type="file" accept="image/*" name="gambar">
  <input id="button" type="submit" value="Upload">
 </form>

    <div id="pesan-error">
     <!-- jika gambar tidak valid maka akan muncul pesan disini !-->
    </div>

 </div>
</body>
</html>

Saya tak akan menjelaskan lagi cara kerja script diatas, karena saya anggap disini teman-teman sudah pernah belajar html.

Setelah itu kita buat script ajax nya, copy script dibawah ini dan berinama script.js

$(document).ready(function (e) {
 $("#form").on('submit',(function(e) {
  e.preventDefault();
  $.ajax({
   url: "ajaxupload.php", // proses upload gambar
   type: "POST", // metode untuk menjalankan form
   data:  new FormData(this),
   contentType: false,
         cache: false,
   processData:false,

   beforeSend : function(){
    $("#pesan-error").fadeOut();
   },

   success: function(data){

    if(data=='invalid file'){
     // invalid file format.
     $("#pesan-error").html("Format gambar tidak valid").fadeIn();
    }else{
     // hasil upload gambar
     $("#hasil").html(data).fadeIn();
     $("#form")[0].reset(); 
    }
      },
     error: function(e) 
      {
    $("#pesan-error").html(e).fadeIn();
      }          
    });
 }));
});

Oke, sekarang mari kita lanjut lagi, setelah itu mari kita buat script untuk pemorosesan upload gambarnya, copy script dibawah ini lalu save dengan nama uploadajax.php

<?php

$valid_extensions = array('jpeg', 'jpg', 'png', 'gif', 'bmp'); // gambar harus jpeg, jpg, png, gif, bmp
$path = 'image/'; // tempat gambar di upload

if(isset($_FILES['gambar'])){
 $img = $_FILES['gambar']['name'];
 $tmp = $_FILES['gambar']['tmp_name'];
  
 $ext = strtolower(pathinfo($img, PATHINFO_EXTENSION));
 
 // mengupload gambar dengan menggunakan angka random, untuk mencegah nama kembar
 $final_image = rand(1000,1000000).$img;
 
 // Check format validasi
 if(in_array($ext, $valid_extensions)){     
  $path = $path.strtolower($final_image); 


  // $tmp = tempat asal gambar
  // $path = tempat gambar di upload
  // Jika berhasil di upload maka akan di lanjutkan dengan menampilkan gambar hasil upload 
  if(move_uploaded_file($tmp,$path)) {
   echo "<img src='$path' />";
  }

 }else{ // jika tidak berhasil maka akan
  echo 'Format gambar tidak valid / gambar tidak valid';
 }

}

?>

Semua penjelasan sudah saya berikan pada masing-masing script di atas, jadi saya tidak perlu menjelaskannya lagi, dan silahkan kalian cari mengerti sendiri, dan pahami.

Oh iya, saya hampir lupa, kita harus juga menyediakan folder untuk menyimpan atau tempat gambar di upload.Nah, pada tutorial ini saya berinama folder tersebut adalah image.Atau silahkan dilihat susunan folder di bawah ini.

Upload gambar dengan php tanpa reload halaman (Ajax)
susunan folder

Lalu, silahkan di lihat hasilnya atau dijalankan pada komputer teman-teman.Sampai disini dulu tutorial kali ini, nanti kita akan bertemu di lain waktu.

Semoga Bermanfaat ! Salam Programer U-Mild
  • Share
  • Tweet
  • Share
  • Share
  • Share
Subscribe to: Posts (Atom)

Popular

  • Cara mengganti warna navbar pada bootstrap
    Cara mengganti warna navbar pada bootstrap
    Cara mengganti warna navbar pada bootstrap - Banyak yang bingung bagaimana untuk mengganti warna navbar pada bootstrap.Saya juga waktu itu...
  • Download Script Phising PB Garena Recoded By Biongo Attacker
    Download Script Phising PB Garena Recoded By Biongo Attacker
    Selamat malam gan., di malam hari ini saya akan share script phising PB Garena.Karena saya lihat banyak teman-teman saya yang bermain Point ...
  • Download Aplikasi Perpustakaan Berbasis Web Sederhana
    Download Aplikasi Perpustakaan Berbasis Web Sederhana
    Selamat siang teman-teman.Ketemu lagi nih dengan saya, tapi kesempatan ini saya tidak kasih mengenai tutorial, tetapi dikesempatan ini saya ...

Archive

  • ▼  2017 (4)
    • ►  March (1)
      • ►  Mar 12 (1)
    • ►  February (2)
      • ►  Feb 26 (1)
      • ►  Feb 22 (1)
    • ▼  January (1)
      • ▼  Jan 26 (1)
        • Upload gambar dengan php tanpa reload halaman (Ajax)
  • ►  2016 (65)
    • ►  December (1)
      • ►  Dec 02 (1)
    • ►  September (4)
      • ►  Sept 11 (1)
      • ►  Sept 09 (2)
      • ►  Sept 02 (1)
    • ►  August (5)
      • ►  Aug 30 (1)
      • ►  Aug 29 (1)
      • ►  Aug 13 (1)
      • ►  Aug 12 (1)
      • ►  Aug 10 (1)
    • ►  July (6)
      • ►  Jul 29 (1)
      • ►  Jul 16 (1)
      • ►  Jul 14 (1)
      • ►  Jul 13 (1)
      • ►  Jul 12 (1)
      • ►  Jul 09 (1)
    • ►  June (5)
      • ►  Jun 29 (1)
      • ►  Jun 28 (1)
      • ►  Jun 06 (1)
      • ►  Jun 05 (1)
      • ►  Jun 01 (1)
    • ►  May (6)
      • ►  May 29 (1)
      • ►  May 24 (1)
      • ►  May 20 (1)
      • ►  May 19 (1)
      • ►  May 12 (1)
      • ►  May 01 (1)
    • ►  April (24)
      • ►  Apr 30 (1)
      • ►  Apr 28 (1)
      • ►  Apr 27 (1)
      • ►  Apr 26 (2)
      • ►  Apr 25 (2)
      • ►  Apr 23 (2)
      • ►  Apr 22 (1)
      • ►  Apr 08 (1)
      • ►  Apr 07 (1)
      • ►  Apr 06 (2)
      • ►  Apr 05 (2)
      • ►  Apr 04 (2)
      • ►  Apr 03 (2)
      • ►  Apr 02 (3)
      • ►  Apr 01 (1)
    • ►  March (10)
      • ►  Mar 30 (2)
      • ►  Mar 29 (2)
      • ►  Mar 26 (1)
      • ►  Mar 24 (1)
      • ►  Mar 22 (1)
      • ►  Mar 13 (2)
      • ►  Mar 01 (1)
    • ►  February (4)
      • ►  Feb 24 (1)
      • ►  Feb 18 (1)
      • ►  Feb 16 (1)
      • ►  Feb 13 (1)
  • ►  2015 (15)
    • ►  December (2)
      • ►  Dec 30 (1)
      • ►  Dec 29 (1)
    • ►  November (3)
      • ►  Nov 20 (1)
      • ►  Nov 12 (2)
    • ►  October (8)
      • ►  Oct 24 (1)
      • ►  Oct 23 (2)
      • ►  Oct 22 (1)
      • ►  Oct 21 (2)
      • ►  Oct 13 (1)
      • ►  Oct 05 (1)
    • ►  September (1)
      • ►  Sept 29 (1)
    • ►  August (1)
      • ►  Aug 09 (1)

Comment

recentcomment

Fanspage

Biongo Attacker

[fa fa-tag] Category

ajax Alat android blog bootstrap cerita codeigniter css html info javascript jquery motivasi pascal php script sublime text template Tips dan Trick visual basic

Tentang

Sebuah blog yang dibuat untuk membagikan tutorial seputar programming dan juga memberikan informasi seputar teknologi masa kini.

Pengikut

Copyright © 2017 Biongo Attacker All Right Reserved
Template By Bloggerku
Kontak | Daftar Isi | Privacy Policy | TOS