Kumpulan catatan harian

Jumat, 17 April 2015

Upload Banyak Gambar Dengan Ajax

Masukan script berikut pada halaman html

<form action="" method="post" enctype="multipart/form-data" name="form_foto" id="form_foto">
    <input type="file" name="file_foto[]" id="file_foto" multiple="multiple" accept="image/*" />
    <input type="button" name="btn_upload_foto" id="btn_upload_foto" value="Upload" onclick="upload_foto()" />
</form

kemudian tambahkan fungsi javascript dan jangan lupa panggil jquery sebelumnya

function upload_foto()
{
   $('#btn_upload_foto').attr('disabled','disabled');
   var form = new FormData($('#form_foto')[0]); //-- pastikan id form sama
   $.ajax( { 
        type :'POST'
    url :'http://coba2.com/upload',  //-- masukan url disini
    data:form,
    success: function(){
            alert('Upload Berhasil');
    }, 
    cache: false,
    contentType: false,
    processData: false
   }); 
   return false;
     
}

dan pada halaman PHP nya masukan kode berikut

$valid_formats = array("jpeg","jpg", "png");
$max_file_size = 1024*1000; //1000 kb
$path = "upload_folder/"; // Upload directory
$count = 0;
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
    // Loop $_FILES file_foto untuk dieksekusi
    foreach ($_FILES['file_foto']['name'] as $f => $name) {    
        if ($_FILES['file_foto']['error'][$f] == 4) {
            continue; // Skip file if any error found
    }         
    if ($_FILES['file_foto']['error'][$f] == 0) {             
        if ($_FILES['file_foto']['size'][$f] > $max_file_size) {
            $message[] = "$name is too large!.";
        continue; // Skip large file_foto_br
        }
        elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats) ){
        $message[] = "$name is not a valid format";
        continue; // Skip invalid file formats
        }
        else{ // No error found! Move uploaded file_foto
        if(move_uploaded_file($_FILES["file_foto"]["tmp_name"][$f], $path.$name))
        {
            $count++; // Number of successfully uploaded file
            }
                         
        }
    }
    }
}
Mudah bukan, selamat mencoba ^^
Share:

Alternatif Iklan PPC Selain Google Adsense

Bidvertiser
Untuk memasang iklan ini tidak sulit. Anda hanya harus mendaftar dan menambahkan website anda. Kemudia menset lokasi-lokasi iklan di website anda. Iklan yang muncul pun disesuaikan dengan isi website anda. Bentuk iklannya pun bervariasi.

Terdapat laporan rinci untuk memantau kinerja iklan Anda, termasuk jumlah tayangan halaman, klik, klik-tayang, dan jumlah total yang telah Anda peroleh.

Pembayaran dilakukan bulanan melalui paypal dengan minimal penarikan $10.

Anda bisa mendaftar disini

Share:

Rabu, 15 April 2015

Load Gambar Saat Scroll Website

Setelah melihat-lihat website ecommerce saya melihat sesuatu yang unik, yaitu gambar barang dagangannya diload secara berkala saat saya menscroll halaman kebawah. Jadi saat load halaman awal tidak semua gambar yang di load. Tentunya hal tersebut dapat mempercepat proses dan pengunjung pun tidak merasa proses load nya lama karena load gambar berikutnya via background browser.

Istilah untuk proses tersebut disebut LAZY LOAD. Anda bisa menggunakan banyak plugin lazy load yang ada di internet. Tinggal anda cari saja yang mana yang cocok dengan anda.
Share:

Selasa, 14 April 2015

Armada Baru TNI AL, KRI Rigel 933


Sebentar lagi TNI AL akan kedatangan KRI baru. KRI tersebut diberi nama KRI Rigel. Nama Rigel diambil dari nama bintang yang paling terang dari Rasi Orion. KRI Rigel dibuat di galangan OCEA, Les Sables-d'Olonne, Perancis. Kapal ini akan digunakan sebagai Kapal Bantu Hidro Oseanografi.

Kapal itu berjenis MPRV (multipurpose research vessel). Dilengkapi peralatan termutakhir survei hydro-oceanography. Kapal itu juga dilengkapi peralatan AUV (autonomous underwater vehicle) yang berfungsi melakukan pencitraan bawah laut hingga kedalaman seribu meter dan mengirimkan kembali sinyal data secara periodik ke kapal utama. 
Share: