بلا عنوان

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’.
Membuat File koneksi.php
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 :
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 :


<!--?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" &amp;&amp; $imageFileType != "png" &amp;&amp; $imageFileType != "jpeg"
&amp;&amp; $imageFileType != "gif" ) {
    echo "Hanya File JPG, JPEG, PNG &amp; 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.";
    }
}
?&gt;
 Demikian Tutorial Cara Upload File ke Database dengan PHP. 
إرسال تعليق (0)
أحدث أقدم