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>

yang hasilnya seperti di bawah ini:




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
<?php 
//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>&nbsp;</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>
berikutnya adalah buat folder dengan nama "img" di tempat agan menyimpan script php di c:/localhost/xampp

nah,untuk melihat hasil gambar yang sudah di upload berikutnya buat dokumen php untuk menampilkan

coding php menampilkan gambar setelah di upload

lihatgambar.php
<?php 
//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>
Sekian belajar php untuk mengunggah file gambar. silahkan komentar di bawah ini jika agan ada pertanyaan.

Posting Komentar

0 Komentar