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.phpinclude ("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>
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$error_message = "";
if (! @mysql_connect("localhost", "root", ""))
{
$error_message = "Koneksi database gagal!";
}
@mysql_select_db("upload2");
?>
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> </td>
<td><input type="submit" value="Upload"></td>
</tr>
</table>
</form>
</body>
</html>
7. Selesai.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> </td>
<td><input type="submit" value="Upload"></td>
</tr>
</table>
</form>
</body>
</html>
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`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`)
)
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.
bagus pak miz.. ini yang saya tunggu dari pak miz.. :D
ReplyDeletekeren ni
ReplyDeletegood
ReplyDeletegak jalan scriptnya gan
ReplyDeleteMantaf gan, sangat membantu. terima kasih banyak.
ReplyDeleteSalam blogger.
Terima kasih kembali gan
Delete