Membuat Database
Buatlah database dengan nama ‘uploadgambar’ dan tabel ‘gambar’ dengan field ‘ID int PRIMARY_KEY NOT_NULL AUTO_INCREMENT’ dan ‘gambar varchar(255) NULL’.
Buatlah database dengan nama ‘uploadgambar’ dan tabel ‘gambar’ dengan field ‘ID int PRIMARY_KEY NOT_NULL AUTO_INCREMENT’ dan ‘gambar varchar(255) NULL’.
Membuat File koneksi.php
File koneksi.php digunakan untuk mengkoneksikan ke database. Coding :
File koneksi.php digunakan untuk mengkoneksikan ke database. Coding :
1
2
3
4
|
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('uploadgambar');
?>
|
Membuat File index.php
File index.php untuk membuat tampilan input file. tuliskan coding berikut :
File index.php untuk membuat tampilan input file. tuliskan coding berikut :
1
2
3
4
|
<form action="upload.php" enctype="multipart/form-data" method="post">
<input name="uploadgambar" type="file" />
<input type="submit" value="Upload" />
</form>
|
Membuat File upload.php
File upload.php adalah coding untuk INSERT data ke database dan meng-copykan file ke dalam folder yang ditentukan. Tuliskan coding berikut :
File upload.php adalah coding untuk INSERT data ke database dan meng-copykan file ke dalam folder yang ditentukan. Tuliskan coding berikut :
<!--?php
include_once 'koneksi.php';
/**
Variable Target Folder yang di upload */
$target_dir = "upload/";
/**
Variable Target File yang di upload */
$target_file = $target_dir . basename($_FILES["uploadgambar"]["name"]);
/**
Membuat Variable Upload OK untuk melihat FORM terisi */
$uploadOk = 1;
/**
Membuat Variable info tipe File */
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
//
Mengecek jika terdapat Form terisi atau tidak
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["uploadgambar"]["tmp_name"]);
if($check !== false) {
echo "Gambar - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "Tidak Terdapat Gambar.";
$uploadOk = 0;
}
}
//
Mengecek file tersedia pada folder upload
if (file_exists($target_file)) {
echo "File
Tersedia Pada Folder Upload";
$uploadOk = 0;
}
//
Mengecek Ukuran Max File
if ($_FILES["uploadgambar"]["size"] --> 500000) {
echo "File
Terlalu Besar Max 5MB";
$uploadOk = 0;
}
//
Membetasi Extensi File yang boleh diapload
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
echo "Hanya
File JPG, JPEG, PNG & GIF yang Bisa Diapload.";
$uploadOk = 0;
}
//
Mengecek Variabel Upload OK
if ($uploadOk == 0) {
echo "Terjadi
Kesalahan.";
// if
everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["uploadgambar"]["tmp_name"], $target_file)) {
$fileupload = $_FILES["uploadgambar"]["name"];
mysql_query("INSERT INTO gambar (gambar) VALUES ('$fileupload')");
echo "Gambar ". basename( $_FILES["uploadgambar"]["name"]). " berhasil upload.";
} else {
echo "Gagal Upload.";
}
}
?>
|
Demikian Tutorial Cara
Upload File ke Database dengan PHP.