Membuat Upload banyak atau lebih dari satu gambar ( Multiple Upload ) Dengan PHP Mysql

Membuat Upload banyak atau lebih dari satu gambar ( Multiple Upload ) Dengan PHP Mysql adalah Judul untuk Postingan Hari ini tepatnya Tanggal 29-04-2014, Pukul 11.07 . Hari ini adalah Hari Selasa yang mana itu artinya masih ada seminggu lagi masa perbaikan untuk skripsi yang sudah saya sidang Hari Selasa yang Lalu, Masa Berlaku Perbaikan Skripsi saya hanya sampai Selasa Depan, Jika!!! hingga selasa depan juga belum selesai perbaikan maka tamatlah perjuangan saya selama ini hehehe...itu adalah sekedar informasi seputar keadaan galau yang saya alami saat ini.
Kegalauan saya bertambah untuk hari ini dimana HP saya tiba-tiba tidak bisa ngecas, hingga habis baterainya hp saya tetap tidak bisa ngecas, saya bingung, saya harus melakukan apa..akhirnya dengan semangat 45 saya titipkan hp saya di counter terdekat dari rumah saya, HP saya Merk Samsul eh Samsung Galaxy Young, versi android sudah jelly bean, ciee,,
kenapa saya galau cuma karena HP?? itu karena saya baru saja menginstall sebuah aplikasi yang katanya bisa membaca script php, Installnya sih sudah berhasil, dan juga beberapa perintah php juga sudah saya jalankan di aplikasi tersebut dan dapat di lihat hasilnya di browsernya, pokoknya keren aplikasinya, Nama aplikasi tersebut AndroPHP untuk keterangannya ada di sini.
Itulah kegalauan saya untuk hari ini, di tunggu galau selanjutnya hahahahaiiii...
oke sebaiknya kita kembali ke masalah kita ya, yaitu Membuat Upload banyak atau lebih dari satu gambar ( Multiple Upload ) Dengan PHP Mysql, ada banyak sekali tutorial tentang Membuat Upload banyak atau lebih dari satu gambar ( Multiple Upload ) Dengan PHP Mysql, dan jujur saya juga dapat script ini dari blog tetangga yang saya lupa nama websitenya ( Maaf ). mungkin lain kali jika saya mendapat script dari blog lain dan posting kembali di blog sendiri saya akan tuliskan sumbernya,,jika di tanya kenapa saya posting kembali di sini itu karena saya ingin mencatat apa yang sudah saya pelajari.
ngawur lagi..
mari teman-teman kita mulai pembahasan tentang script Membuat Upload banyak atau lebih dari satu gambar ( Multiple Upload ) Dengan PHP Mysql .
ni contoh gambarnya .


Untuk membuatnya monggo baca yang di bawah..
1. siapkan text editor anda dan simpan dengan nama index.php.
2. copykan script berikut.

<?php
include ("koneksi.php");
$data = @mysql_query ("select * from upload_multiple");
?>

<html>
<head>
   <title>Daftar File</title>
</head>
<body>
<h2>Daftar File</h2>
<table border="1">
   <tr>
      <th>ID</th>
      <th>Nama file</th>
      <th>Tipe</th>
      <th>Ukuran</th>
      <th>Preview</th>
   </tr>
   <?php while ($row = @mysql_fetch_assoc($data)) { ?>
   <tr>
      <td><?=$row['id'] ?></td>
      <td><?=$row['filename'] ?></td>
      <td><?=$row['filetype'] ?></td>
      <td><?=$row['filesize'] ?></td>
      <td><a href="<?=$row['location'] ?>">Preview</a></td>
   </tr>
   <?php } ?>
</table>
<p><a href="upload.php">Upload File</a></p>
</body>
</html>

 3. Buat Lagi file baru dengan nama koneksi.php
4. segera copy kan lagi.

<?php
$error_message = "";
if (! @mysql_connect("localhost", "root", ""))
{
   $error_message = "Koneksi database gagal!";
}
@mysql_select_db("upload2");
?>

5. Buat lagi file dengan nama upload.php
6. lagi-lagi monggo di copy dan paste di upload.php

<?php
include ("koneksi.php");
if ($_POST){
    $path = pathinfo($_SERVER['PHP_SELF']);
    for ($i = 0; $i < count ($_FILES['userfile']['name']); $i++)
    {
        $tmp_file = $_FILES['userfile']['tmp_name'][$i];
        $filetype = $_FILES['userfile']['type'][$i];
        $filesize = $_FILES['userfile']['size'][$i];
        $filename = $_FILES['userfile']['name'][$i];
        $destination = $path['dirname'] . '/data/' . $filename;
        if (move_uploaded_file($tmp_file, $_SERVER['DOCUMENT_ROOT'] . $destination))
        {
            $result = mysql_query ("insert into upload_multiple (location,
                filetype, filename, filesize)
                values ('" . $destination . "','" . $filetype .
                "','" . $filename . "'," . $filesize . ")");
        }
    }
    header('Location: index.php');
}
?>
<html>
<head>
<title>Form Upload File</title>
</head>
<body>
<form enctype="multipart/form-data" method="post"><input type="hidden" name="upload" value="1" />
<table border="1">
    <tr>
        <td width="50">File</td>
        <td><input type="file" name="userfile[]"></td>
    </tr>
    <tr>
        <td>File</td>
        <td><input type="file" name="userfile[]"></td>
    </tr>
    <tr>
        <td>File</td>
        <td><input type="file" name="userfile[]"></td>
    </tr>
    <tr>
        <td>File</td>
        <td><input type="file" name="userfile[]"></td>
    </tr>
    <tr>
        <td>File</td>
        <td><input type="file" name="userfile[]"></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><input type="submit" value="Upload"></td>
    </tr>
</table>
</form>
</body>
</html>

7. Selesai.
8. Belum Selesai..
9. Untuk tabelnya yang akan di import ke database.
10. copy

CREATE TABLE IF NOT EXISTS `upload_multiple` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `filename` varchar(200) NOT NULL,
  `filesize` bigint(20) default NULL,
  `filetype` varchar(200) default NULL,
  `location` varchar(200) default NULL,
  PRIMARY KEY  (`id`)
)
11. Selesai dan Monggo di jalankan di browser anda setelah databasenya di sesuaikan dengan koneksi.php

Jujur, itu Script di atas masih mentah belum saya modifikasi dari yang punya script sebenarnya, untuk yang sudah saya modifikasi sudah saya terapkan ke aplikasi skripsi saya, kenapa ini saya bagikan?? agar bisa saudara-saudara kembangkan lagi sesuai dengan keinginan saudara-saudara sekalian. selamat berkarya teman, dan semoga dapat di terima.

6 Responses to "Membuat Upload banyak atau lebih dari satu gambar ( Multiple Upload ) Dengan PHP Mysql"