Cara Upload foto dengan PHP
1.
Pertama
buat database dengan nama db_gambar.
2.
Setelah
selesai membuat database selanjutnya buat nama tabelnya dengan nama tb_gambar
berikut stuktur dari tablel tb_gambar = judul_gambar dan nama_file.
Perhatikan contoh dibawah ini.
--
-- Database: `db_gambar`
--
--
--------------------------------------------------------
--
-- Struktur dari tabel `tb_gambar`
--
CREATE TABLE IF NOT EXISTS `tb_gambar` (
`judul_gambar` varchar(100) NOT NULL,
`nama_file` varchar(100) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `tb_gambar`
--
Setelah selesai membuat database, yang
anda lakukan sekarang adalah membuat folder baru
1.
Masuk
ke drive C
2.
Cari
nama folder XAMPP seperti C:xamm/htdocs/namafolder/gambar
5. folder gambar digunakan untuk menyimpan gambar yang telah di upload.
Jika semua sudah
selasai dan komplit kita langsung pergi kescript. Silahkan simak baik-baik atau
jika anda tidak mau menyimaknya silahkan copy scrip dibawah ini:
<?php
$namafolder="gambar/"; //tempat
menyimpan file
$con=mysql_connect("localhost","root","")
or die("Gagal");
mysql_select_db("db_gambar") or die("Gagal");
if
(!empty($_FILES["nama_file"]["tmp_name"]))
{
$jenis_gambar=$_FILES['nama_file']['type'];
$judul_gambar=$_POST['judul_gambar'];
if($jenis_gambar=="image/jpeg"
|| $jenis_gambar=="image/jpg" || $jenis_gambar=="image/gif"
|| $jenis_gambar=="image/x-png")
{
$gambar
= $namafolder . basename($_FILES['nama_file']['name']);
if
(move_uploaded_file($_FILES['nama_file']['tmp_name'], $gambar)) {
$sql="insert
into tb_gambar(judul_gambar,nama_file) values
('$judul_gambar','$gambar')";
$res=mysql_query($sql)
or die (mysql_error());
}
else {
}
} else {
echo
"Jenis gambar yang anda kirim salah. Harus .jpg .gif .png";
}
} else {
}
?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled
Document</title>
</head>
<body>
<form action=""
method="post" enctype="multipart/form-data"
name="form1" id="form1">
<table width="200" border="0"
height="200" class="tabel">
<tr>
<td><div align="center">
<?php
echo
"<p><img src=\"$gambar\" width=\"200\"
heigth=\"200\"/></p>";
?>
</div></td>
</tr>
</table>
<p> </p>
<p>Judul Gambar :
<input name="judul_gambar" type="text"
id="judul_gambar" size="30" maxlength="30" />
</p>
<p>
File Gambar
:
<input name="nama_file" type="file"
id="nama_file" size="30" />
</p>
<p>
<input type="submit" name="btnSimpan"
id="btnSimpan" value="Simpan" />
</p>
<p>
<a href="laporan.php">laporan
Data</a> </p>
<a
href="galeri.php">galeri Data</a> </p>
<p> </p>
</form>
</body>
</html>
Simpan kode di atas dengan nama yang
anda inginkan tapi ahrus dengan extensi .php contoh: Nama_file.php
Selanjutnya kita membuat scrip untuk
menampilkan isi dari data yang telah di upload silahkan copy kode dibawah ini,
INGAT……..!!!!!!!!!! SIMPAN DENGAN NAMA GALERI.PHP
<?php
//Masukkan koneksi database disini
mysql_connect("localhost","root","");
$databasename='db_gambar';
mysql_select_db("$databasename");
$databasename = mysql_query("select
judul_gambar,nama_file from tb_gambar order by judul_gambar asc;") or
die("Gagal :".mysql_error());
echo '<table width="400"
align="center" border="1">';
echo '<tr>';
echo '<th>Judul
Gambar</th>';
echo '<th>Gambar</th>';
echo '</tr>';
while
($rec=mysql_fetch_object($databasename))
{
echo '<tr>';
echo
'<td>'.$rec->judul_gambar.'</td>';
echo '<td>';
//ini bagian memanggil file gambar
echo '<img
src="'.$rec->nama_file.'"
alt="'.$rec->judul_gambar.'"
title="'.$rec->judul_gambar.'" width="100" />';
echo '</td>';
echo '</tr>';
}
echo '</table>';
mysql_close();//tutup koneksi database
?>
SAYA RASA CUKUP SEKIAN TUTORIAL HARI INI
SEMOGA BERMANFAAT BAGI SOBAT SEMUA
SEMOGA BERHASIL ………….. :)