Multiple Upload Image pada PHP
Sabtu, 15 Maret 2014 | 00:49:31 WIB | Dibaca: 16558 Kali
Multiple Upload Image pada PHP
Semua Tutorial
Tutorial PHP
TI-STMIKNH.COM – Multiple Upload Image adalah mengupload atau mengunggah lebih dari 1 file Image/gambar dalam satu kali proses. Kali ini penulis akan menerapkannya pada pemrograman PHP (Hypertext Preprocessor).
Disini penulis mengambil contoh kasus mengupload banyak gambar/image pada sebuah album misalnya galeri kegiatan atau lainnya. Dalam proses pengupload-an ini penulis membatasi sampai 10 file Image yang bisa diupload, namun jumlah itu bisa kita custom sesuai kebutuhan.
Beberapa data yang perlu dipersiapkan adalah database yang berisi table album dan table galeri.
Berikut file sql Querynya:
CREATE TABLE `album` ( `id_album` int(5) NOT NULL auto_increment, `jdl_album` varchar(100) collate latin1_general_ci NOT NULL, `keterangan` text collate latin1_general_ci NOT NULL, `gbr_album` varchar(100) collate latin1_general_ci NOT NULL, `dibaca` int(6) NOT NULL, `tanggal` date NOT NULL, `aktif` enum('Y','N') collate latin1_general_ci NOT NULL default 'Y', `hits_album` int(5) NOT NULL default '1', `tgl_posting` date NOT NULL, `jam` time NOT NULL, `hari` varchar(20) collate latin1_general_ci NOT NULL, `username` varchar(50) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id_album`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=7 ; -- -- Dumping data for table `album` -- INSERT INTO `album` VALUES (1, 'Sosialisasi & Pengarahan Tugas Akhir 2014', 'Sosialisasi & Pengarahan Tugas Akhir 2014', '10sosialisasi-pembekalan.jpg', 3, '2014-02-03', 'Y', 1, '2014-02-06', '00:00:00', 'Rabu', ''); INSERT INTO `album` VALUES (3, 'Wisuda STMIK, STISIP dan ABA November 2013', 'Wisuda STMIK, STISIP dan ABA Yayasan Dewi Nurdin Hamzah Kamis, 14 November 2013 di Abadi Convention Center ', '9DSC_0123.JPG', 6, '2013-11-14', 'Y', 1, '2014-02-06', '21:45:42', 'Kamis', ''); -- -------------------------------------------------------- -- -- Table structure for table `gallery` -- CREATE TABLE `gallery` ( `id_gallery` int(5) NOT NULL auto_increment, `id_album` int(5) NOT NULL, `username` varchar(50) collate latin1_general_ci NOT NULL, `keterangan` text collate latin1_general_ci NOT NULL, `gbr_gallery` varchar(100) collate latin1_general_ci NOT NULL, PRIMARY KEY (`id_gallery`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=150 ;
Sumber: ti-stmiknh.com