Langkah pertama buat tabel database bernama
gambar boleh lewat phpmyadmin boleh juga lewat CLI. Kemudian buat dan isi fieldnya. Kira - kira gambarnya seperti ini (sengaja tidak buat code biar belajarnya makin semangat ngetik, dan mudah-mudahan makin hapal) Kalau udah jadi begitu, buat 3 buah file berextensi php, dalam contoh ini saya buat nama filenya :
- upload.php
- lihat_gambar.php
- detail.php
- koneksi.php
- buat folder didirectory file phpnya dengan nama file
<?phpSelanjutnya untuk membuat Upload Lihat File Dengan Php yaitu dengan membuat file upload.php berikut kodenya :
$host="localhost"; //nama host nya ini atau bisa juga menggunakan ip 127.0.0.1
$user="root"; //user phpmyadminya
$password="12345"; //password phpmyadmin
$database="teruna"; //nama database
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($database,$konek);
?>
<html>Langkah untuk membuat upload lihat file dengan php yaitu membuat file lihat_gambar.php. Nah ini lagi codenya
<head>
<title>Upload </title>
</head>
<body>
<form action="" method="POST" enctype="multipart/form-data">
<input type="text" name="judul_post"/>
<input type="file" name="upload" value="browse"/>
<input type="submit" name="save" value="upload"/>
</form>
</body>
</html>
<?php
include('koneksi.php');
if(isset($_POST['save']))
{
$gambar=$_FILES['upload']['tmp_name'];
$nama_gambar=$_FILES['upload']['name'];
$tgl_gambar=date('Y-m-d H:i:s');
$up_data="INSERT INTO gambar VALUES('','$gambar','$nama_gambar','$tgl_gambar')";
mysql_query($up_data);
move_uploaded_file($_FILES['upload']['tmp_name'], "file/".$_FILES['upload']['name']);
echo "gambar sudah di upload";
}
?>
<html>Nah ini kalau mau melihat detail. per baris dari tabel gambarnya.
<head>
<title> Lihat Gambar </title>
</head>
<body>
<table style="border-collapse:collapse; border:1px">
<tr>
<td>No </td>
<td> Gambar </td>
</tr>
<?php
include('koneksi.php');
//$id=$_GET['id'];
$lihat=mysql_query("SELECT * FROM gambar ");
$no=1;
while($data=mysql_fetch_array($lihat))
{
echo "<tr>
<td>$no</td>
<td>$data[nama_gambar] </td>
<td><a href='detail.php?id=".$data[id_gambar]."'>Details</td>
</tr>";
$no++;
}
?>
</table>
</body>
</html>
<?phpSimpan masing-masing file php tersebut didalam folder
include('koneksi.php');
$id=$_GET['id'];
$detail=mysql_query("SELECT * FROM gambar WHERE id_gambar='$id'");
while($data=mysql_fetch_array($detail))
{
echo " <img src=file/".$data['nama_gambar'].">";
}
?>
www dan jangan lupa buat folder file di directory yang sama dengan file phpnya. Terus jalankan deh. dengan membukahttp://localhost/upload.php
untuk melihat seluruh upload yang masuk kedata base, buka lihat_gambar.php caranya begini
http://localhost/lihat_gambar.php
Melihat sebuah gambar, sesuai namanya yang di upload, klik tulisan detail di halaman lihat_gambar.php. Code ini masih jauh dari sempurna, ini hanya untuk media pembelajaran, untuk keamanannya dan validasi atau macam-macam kebutuhan lainnya silahkan di kembangkan sendiri dan di tambahi. Mudah-mudahan cara membuat upload lihat file dengan php ini bermanfaat.
