Cara Mengupload Gambar Dengan PHP

Pada saat membuat postingan rasanya kurang lengkap jika kita tidak menyertakan image atau gambar, dan biasanya jika kita memposting sebuah berita tanpa menyertakan gambar biasanya akan di bilang hoax atau berita bohong, tapi kali ini saya tidak akan membahas hoax, kali ini saya akan membahas bagaimana mengupload sebuah gambar dan menampilkannya di halaman web.

Pertama-tama kita akan membuat sebuah database di localhost dengan nama db_gambar


Kemudian di dalam db_gambar kita akan membuat sebuah tabel dengan nama gambar yang berisi 2 kolom di dalamnya


2 kolom itu yang pertama kita beri nama id_gambar sebagai id dengan format integer atau didalam mysql biasa disingkat INT dengan nilai atau panjang 3 yang ke dua gambar dengan format VARCHAR dengan nilai 100, jika datbase sudah siap sekarang kita akan membuat sebuah form dengan nama form_gambar.php

<form action=simpan_gambar.php method=POST enctype='multipart/form-data'>
<input type='file' name='fupload'>
<input type='submit' value='simpan'>
</form>

Kemudian kita akan membuat aksi nya dan kita beri nama sesuai dengan nama aksi yang ada di dalam form di atas yaitu simpan_gambar.php

<?php

mysql_connect ("localhost", "root", "");
mysql_select_db ("db_gambar");

$lokasi_file=$_FILES['fupload']['tmp_name'];
$nama_file=$_FILES['fupload']['name'];

if (!empty($lokasi_file))
{
move_uploaded_file($lokasi_file,"gambar/$nama_file");

$simpan=mysql_query("INSERT INTO gambar(gambar) VALUES('$nama_file')");

if ($simpan)
{
echo "sukses";
}
else
{
echo "gagal";
}
}
?>

Kemudian kita akan mebuat skrip untuk menampilkan gambar yang sudah kita upload kita beri nama tampil_gambar.php

<?php

mysql_connect ("localhost", "root", "");
mysql_select_db ("db_gambar");

$tampil=mysql_query("SELECT * FROM gambar ORDER BY id_gambar DESC");

while ($d=mysql_fetch_array($tampil))
{
echo "<img src=gambar/$d[gambar]>";
}

?>

Selesai sudah sekarang coba buka browser dan ketikan http://localhost/gambar/form_gambar.php dan anda coba menguplad sebuah gambar, kemudian coba lihat gambar di browser dengan mengetikan http://localhost/gambar/tampil_gambar.php jika gambar sudah tampil itu artinya anda sudah berhasil, semoga bermanfaat wassalam

Subscribe to receive free email updates: