Belajar php : mengupload file (gambar) di sever dan mySQL
belajar upload gambar menggunakan php
selamat datang di arsipbertuah blog.pada posting ane kali ini ane akan bergagi tentang bagaimana membuat koding php untuk upload file ke server.pada dasarnya untuk mengambil file dari perangkat yang kita gunakan menggunakan form HTML berikutnya baru diproses menggunakan PHP untuk menyimpan data tersebut ke database lalu gambar yang kita upload di alihkan ke folder yang telah kita sediakan di server.berikut adalah contoh input file menggunakan HTML<form>
<input type="file" name="gambar">
<input type="submit" name="upload" value simpan>
</form>
Form diatas hanya contoh tidak ada proses samasekali.
untuk praktek belajar php upload file gambar kita harus menggunakan database sebagai tempat penyimpanan datanya, sebagai contoh disini ane buat database dengan nama "belajarphp" lalu untuk nama tabelnya "tabelgambar" dengan struktur tabelnya seperti ini:
setelah itu baru kita lanjutkan ngoding HTML dan PHPnya seperti ini:
Coding untuk proses upload
upload.php<?phpberikutnya adalah buat folder dengan nama "img" di tempat agan menyimpan script php di c:/localhost/xampp
//koneksi database
mysql_connect ("localhost", "root", "");
mysql_select_db("belajarphp"); ?>
<html>
<head>
<title> belajar php form login</title>
</head>
<body>
<div>
<form method="post" >
<table>
<tr><td>pilih file</td><td> <input type="file" name="gambar"></td></tr>
<tr><td> </td><td> <input type="submit" value="simpan_gbr"></td></tr>
</table>
</form>
<?php
$sumber = @$_FILES['gambar']['tmp_name'];
$target= 'img/';
$nama_gambar=@$_FILES['gambar']['name'];
$ukuran_gambar=@$_FILES['gambar']['size'];
$tambah_gambar=@$_POST['simpan_gbr'];
if (isset($tambah_gambar)){
if( $nama_gambar == ""){
echo "<script> alert( 'file belum diinputkan') </script> ";
}else{
//proses pemindahan gambar ke folder
$pindah = move_uploaded_file($sumber, $target.$nama_gambar);
if($pindah){
//proses penyimpanan data ke database
mysql_query("insert into tabelgambar ('nama_gbr,ukuran_gbr,lokasi_gbr')
VALUES ('$nama_gambar,$ukuran_gambar,$target.$nama_gambar') ");
echo "<script> alert( 'berhasil di upload') </script> ";
echo "<meta http-equiv='refresh' content='1; url=lihatgambar.php'> ";
}
}
}
?>
</div>
</body>
</html>
nah,untuk melihat hasil gambar yang sudah di upload berikutnya buat dokumen php untuk menampilkan
coding php menampilkan gambar setelah di upload
lihatgambar.php<?phpSekian belajar php untuk mengunggah file gambar. silahkan komentar di bawah ini jika agan ada pertanyaan.
//koneksi database
mysql_connect ("localhost", "root", "");
mysql_select_db("belajarphp"); ?>
<html>
<head>
<title> belajar php menampilkan gambar</title>
</head>
<body>
<table border="1px;" style="align:center">
<tr>
<td>nama gambar</td>
<td>ukuran</td>
<td>lokasi</td>
<?php
//menampilkan gambar
$data=mysql_query("select * from uploadgambar ");
while ($hasil=mysql_fetch_array($data)) { ?>
<tr>
<td><?php echo "$hasil[nama_gbr]"; ?></td>
<td><?php echo "$hasil[ukuran_gbr]"; ?></td>
<td><?php echo "$hasil[lokasi_gbr]"; ?></td>
<td><img width="100px" src="img/<?php echo $hasil[nama_gbr] ?> "></td>
<?php
}
?>
</tr>
</table>
</body>
</html>
Comments
Post a Comment
-Berkomentarlah yang baik dan rapi.
-Menggunakan link aktif akan dihapus.