Saturday, January 7, 2012

[PHP] Upload file atau gambar dengan PHP

Sudah hampir 4 bulan blog ini tidak saya update karena kuliah sudah mulai banyak banyaknya tugas, tapi saya sangat berterima kasih pada pengunjung yang selalu update terus informasi dari blog sederhana ini.
PHP adalah bahasa pemrograman web yang bersifat server side, jadi meskipun anda memiliki ide yang cemerlang unutk menciptakan sebuah alur program, anda tidak perlu khawatir bila code anda akan dicuri, beda dengan html atau css yang bersifat client side jadi code yang anda buat bisa dilihat hanya dengan klik ctrl+u pada browser.
Postingan kali ini kita akan membahas mengenai upload file atau gambar dengan PHP. untuk mengupload file dengan PHP caranya sangat mudah sekali codingnya juga sedikit sangat berbeda dengan JSP yang membutuhkan banyak coding untuk pekerjaan yang sama..
oek langsung saja kita mulai coding, pertama kita buat database dan tabel sederhana, fieldnya seperti berikut:

Selanjutnya kita buat file koneksi.php
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("upload");
?>
Selanjutnya kita buat file index.php
<html>
<title>Upload PHP | Muhammad Syauqil Ilmi</title>
<body>
<form method="post" action="aksi.php" enctype="multipart/form-data">
<table>
<tr><td>Judul</td><td><input type="text" name="judul"></td></tr>
<tr><td>File</td><td><input type="file" name="file"></td></tr>
<tr><td colspan="2"><input type="submit" name="submit" value="Simpan"></td></tr>
</table>
</form>
<hr>
</body>
</html>
jika ingin membuat upload file pada form upload kita harus menambahkan enctype="multipart/form-data" jika tidak maka file yang akan di upload akan gagal terus..
Selanjutnya buat file aksi.php
<?php
include "koneksi.php";
$fileName = $_FILES['file']['name'];
$fileSize = $_FILES['file']['size'];
$fileError = $_FILES['file']['error'];
if($fileSize > 0 || $fileError == 0){
$move = move_uploaded_file($_FILES['file']['tmp_name'], 'files/'.$fileName);
if($move){
mysql_query("INSERT INTO upload(judul,file)
VALUES('$_POST[judul]', '$fileName')");
header('location:index.php');
}else{
echo "Gagal mengupload file";
}
}else{
echo "Anda harus menambahkan gambar ";
}
?>
file aksi tersebut yang akan mengupload file namu kita harus membuat folder terlebih dahulu yang digunakan untuk menyimpan file hasil upload tersebut, jadi semua filenya seperti gambar berikut ini:
dari sini kita sudah bisa membuat aplikasi upload dengan php, silahkan dikembangkan :)
untuk file lengkap bisa di download disini

No comments:

Post a Comment