Beranda > tutorial > upload gambar menggunakan PHP

upload gambar menggunakan PHP

Untuk upload gambar di php, sebenarnya ada 2 cara yang bisa kita gunakan yaitu :

 

  1. upload gambar kemudian simpan kedalam database(biasanya menggunakan tipe blob,longblob).
  2. upload gambar kemudian gambar tersebut dicopy ke direktori server.

 

nah, disini saya akan berbagi tutorial pada cara kedua. Untuk “upload gambar kemudian dicopykan ke direktori server kita” sebenarnya tidak terlalu sulit , mungkin langkah-langkahnya seperti ini,

pertama , buatlah form yang akan digunakan untuk mengupload file tersebut, sintaksnya bisa ada dilihat dibawah ini 

<?php

//form.php

echo “<form method=post action=proses.php enctype=multipart/form-data><table>”;

echo “<tr><td>Gambar</td><td><input type=file name=gambar></td></tr>”;

echo “<tr><td colspan=2 align=center><input type=submit name=upload value=Upload></td></tr></table></form>”;

?>

kemudian, setlah anda membuat form untuk upload, tahap selanjutnya adalah membuat halaman untuk memproses gambar tersebut, untuk sintaks proses upload dapat dilihat seperti dibawah ini :

<?php

//proses.php

if ($_POST['kirim'])

{

$gambar_asal=$_FILES['gambar']['tmp_name'];

$gambar_name=$_FILE['gambar'['name'];

//copy gambar asal ke server

copy ($gambar_asal,’$direktori_server/$gambar_name’);

echo “<script>alert(‘Berhasil’);</script>”;

echo “<meta http-equiv=refresh content=0;url=form.php>”;

}

?>

selamat mencoba….

Categories: tutorial
  1. Juli 8, 2009 pada 5:01 am | #1

    bagus.. pak.
    wah saya yakin bapak bisa bikin CMS sndri nih?!
    kita tunggu pak..hhe

  2. Juli 11, 2009 pada 12:56 pm | #2

    ah gk ngerti saya

  3. kusril
    Desember 9, 2009 pada 4:15 am | #3

    kok sintak error pada
    $gambar_asal=$_FILES['gambar']['tmp_name'];

  4. April 29, 2010 pada 11:34 am | #5

    Yang error bukan $gambar_asal=$_FILES['gambar']['tmp_name'];
    Tapi yang $gambar_name=$_FILE['gambar'['name']; harusnya
    //cuma kurang S sama ]
    $gambar_name=$_FILES['gambar']['name'];
    juga perlu disambungkan koneksi ke db nya

    Isi koneksi.php

    Mohon pencerahannya jika ada yang salah

  5. Juli 7, 2011 pada 1:23 am | #6

    saya punya script yg lain yg pemrosesanya dilakukan di dalam satu file,,,
    ini dia silakan di copy…

    Picture:

    0 || $fileError == 0){
    $move = move_uploaded_file($_FILES['picture']['tmp_name'], ‘image/’.$fileName);
    if($move){
    echo “File sudah diupload $fileName $fileSize”;
    }else{
    echo “Gagal mengupload file”;
    }
    }else{
    echo “Gagal mengupload file: “.$fileError;
    }
    ?>

  1. Belum ada trackback.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.