Cara Membuat Upload dan Download File Di Php MySQL

Tutorial Membuat Upload File Beserta Download File Dengan Php dan MySQL

Tau ngak Cara Upload File di Php, Upload File Apa saja bisa baik gambar, data, bahkan semua file bisa, kalau sobat sudah pada tau lalu tau ngak sobat cara download file di php, download file yang sudah kita upload.

kalau sobat sekalian belum tau maka tutorial Cara Membuat Upload dan Download File Di Php MySQL sangat tepat untuk sobat baca, karena di tutorial Cara Membuat Upload dan Download File dengan Php dan MySQL ini kita akan membuat upload file, dan setelah file kita upload kita bisa download file tersebut.

bagaimana caranya? ikuti terus tutorial ini.

malam ini saya membuka-buka  laptop tanpa segaja buka folder kuliah dulu, dan lihat-lihat kegiatan di masa lalu yang pernah tersimpan di dalam laptop dan didalam pikiran ku, dan tanpa lama-lama mata saya tertuju ke folder belajar php, dimana folder belajar php ini memiliki banyak isi tentang php yang pernah saya pelajari dulu.

dalam folder belajar php ini saya temukan sebuah tugas kuliah yaitu membuat upload data di php, langsung teringat saya pada saat itu dosen menyuruh mahasiswanya membuat upload data di php dan data tersebut yang sudah di upload bisa di download.

waktu itu untuk menyelesaikan tugas yang diberikan dosen ini saya bertanya sama kenalan-kenalan yang sudah ahli dalam script php, yang sudah mahir php, tapi mereka semua cuma menjelaskan caranya gini gitu tanpa memberikan contoh script php nya, yang ada hanya membuat saya tambah pusing tujuh keliling.

udah lah ceritanya, mending kita lanjut ke tutorial kita oke berikut tutorial membuat upload dan download file di php…

persiapan..

sebelum melanjutkan tutorial ini sebaiknya anda siapkan dulu seperti

  1. pastikan bahwa komputer anda sudah terinstall xampp
  2. pastikan anda sudah bisa membuka phpmyadmin
  3. pastikan anda sudah bisa membuat database mysql
  4. pastikan anda sudah bisa dumping database atau import database
  5. pastikan anda memiliki text editor
  6. pastikan anda memiliki browseur baik google chrome atau firefox
  7. pastikan kopi masih hangat,,, hehe

oke pertama buat database test1 di phpmyadmin anda kemudian dump script dibawah ini

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 30, 2017 at 06:00 PM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `test1`
--

-- --------------------------------------------------------

--
-- Table structure for table `tabel_download`
--

CREATE TABLE IF NOT EXISTS `tabel_download` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `nama_file` varchar(20) COLLATE latin1_general_ci NOT NULL,
  `ukuran` varchar(10) COLLATE latin1_general_ci NOT NULL,
  `url` varchar(50) COLLATE latin1_general_ci NOT NULL,
  `tgl_upload` varchar(20) COLLATE latin1_general_ci NOT NULL,
  `keterangan` text COLLATE latin1_general_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=10 ;

--
-- Dumping data for table `tabel_download`
--

INSERT INTO `tabel_download` (`id`, `nama_file`, `ukuran`, `url`, `tgl_upload`, `keterangan`) VALUES
(9, 'pencarian dua tangga', '20671', './files/pencarian dua tanggal.png', '2017-03-30', 'Php Dan Mysql'),
(8, 'login siakad php.png', '88991', './files/login siakad php.png', '2017-03-30', 'Phpdanmysql.com');

setelah siap di dump maka kita sudah mendapatkan sebuah table di dalam database test1, nama tablenya adalah tabel_download.

selanjutnya kita buat folder baru di htdocs, nama foldernya adalah upload_download

folder upload_download ini nanti kita gunakan sebagai tempat menyimpan file script php kita

selanjunyt buat sebuah folder “files” di dalam folder upload_download

folder files ini gunanya untuk tempat penyimpanan file yang kita upload.

setelah semua folder dibuat baru kita masuk ke script php

pertama kita buat dulu koneksi ke database mysql, buka text editor anda kemudian copy script dibawah ini kedalamnya dan simpan dengan nama conn.php

<?
//konfigurasi
ini_set('display_errors',FALSE);
$host="localhost";
$user="root";
$pass="";
$db="test1";

//koneksi 
$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($db,$koneksi);
$tanggal=date("Y-m-d");

//cek
if ($koneksi)
{
	//echo "berhasil : )";
}else{
	?><script language="javascript">alert("Gagal Koneksi Database MySql !!")</script><?
}

?>

simpan file conn.php di dalam folder upload_download

kemudian buat file index.php

index.php

<html>
<head>
<title>Phpdanmysql.com</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
</head>

<body>
<h2 align="center">Upload File</h2>
<form enctype="multipart/form-data" action="upload.php" method="post">
<table class="datatable" align="center" bgcolor="#669933">
  <tr>
    <td width="29%" height="37" valign="middle"><font size="2" face="verdana">File</font></td>
    <td><input type="file" name="datafile" size="30" id="gambar" /></td>
  </tr>
  
  <tr>
    <td height="182"><font face="verdana" size="2">Keterangan</font></td>
    <td><textarea name="keterangan" cols="30" rows="10"></textarea></td>
  </tr>
  
  <tr>
    <td>&nbsp;</td>
    <td width="71%"><input name="submit" type="submit" value="Upload" />&nbsp;</td>
  </tr>
</table>
</form>
<? include "download.php";?>
</body>
</html>

selanjutnya membuat file upload.php

upload.php

<?	
include "conn.php";

//periksa apakah user telah menekan submit, dengan menggunakan parameter setingan keterangan
if (isset($_POST['keterangan']))
{
	$tanggal;
	$keterangan=ucwords($_POST['keterangan']);
	$nama_file=$_FILES['datafile']['name'];
	$ukuran=$_FILES['datafile']['size'];
	
	//periksa jika data yang dimasukan belum lengkap
	if ($keterangan=="" || $nama_file=="")
	{
		//jika ada inputan yang kosong
		?><script>alert('Lengkapi Data Anda belum lengkap');</script><?
		?><script>document.location.href='index.php';</script><?
		
	}else{
		
		//definisikan variabel file dan alamat file
		$uploaddir='./files/';
		$alamatfile=$uploaddir.$nama_file;

		//periksa jika proses upload berjalan sukses
		if (move_uploaded_file($_FILES['datafile']['tmp_name'],$alamatfile))
		{
			//jika berhasil
			?><script>alert('Berhasil... Data Anda berhasil diupload');</script><?
			?><script>document.location.href='index.php';</script><?
			
			//catat data file yang berhasil di upload
			$upload=mysql_db_query($db,"INSERT INTO tabel_download(nama_file,ukuran,url,tgl_upload,keterangan) VALUES('$nama_file','$ukuran','$alamatfile','$tanggal','$keterangan')");
		
		}else{
			//jika gagal
			echo "Proses upload gagal, kode error = " . $_FILES['location']['error'];
		}
	}
	
}
else
{
	unset($_POST['keterangan']);
}

?>

setelah kita selesai membuat upload.php kita lanjutkan membuat file download

download.php

<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
<?
include "conn.php";

$download=mysql_query("select * from tabel_download");
$cek=mysql_num_rows($download);

if($cek){
	
	?>
	<h2 align="center">Download Files</h2>
	<table class="datatable" align="center" bgcolor="#0099FF">
		<tr>
			<th>No</th>
			<th>Nama File</th>
			<th>Ukuran (byte)</th>
			<th>Tgl Upload</th>
			<th>Keterangan</th>
			<th>Download</th>
		</tr>
	<?
	while($row=mysql_fetch_array($download)){
		?>
		<tr>
			<td><? echo $c=$c+1;?></td>
			<td><?=$row['nama_file'];?></td>
			<td><?=$row['ukuran'];?></td>
			<td><?=$row['tgl_upload'];?></td>
			<td><?=$row['keterangan'];?></td>
			<td><a href="<?=$row['url'];?>"><img src="download.jpg" border="0"/></a></td>
		</tr>
		<?
	}
	?>
	</table>
	<?
	
}else{
	echo "<font color=red><center><b>Belum Ada Data!!</b><center</font>";
}


?>

agar tampilannya lebih manis kita masukan script css, buat file style.css

<!--untuk tabel-->
p, td, th {
    font: 12 Arial, Helvetica, sans-serif;
}
.datatable {
    border: 1px solid #D6DDE6;
    border-collapse: collapse;
}
.datatable td {
    border: 1px solid #D6DDE6;
    padding: 4px;
}
.datatable th {
    border: 1px solid #828282;
    background-color: #BCBCBC;
    font-weight: bold;
    text-align: left;
    padding-left: 4px;
	padding-right: 0px;
	text-align:center;
}
.datatable caption {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #33517A;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 8px;
}
.datatable tr.altrow {
    background-color: #DFE7F2;
    color: #000000;
}

oke selesai, coba buka di localhost anda, kalau berhasil akan tampil seperti gambar dibawah ini

Upload download file di php

sekian tutorial tentang upload dan download file di php dan mysql kali ini, semoga bermanfaat

salam php dan mysql

Keyword:

  • membuat upload file di php dan mysql
  • cara membuat upload dan download file dengan php
  • upload dan download gambar php
  • membuat aplikasi upload dan download file dengan php
  • cara upload download file php database
  • cara skrip download ke php
  • cara multiple upload pada php dan mysql
  • cara membuatscrip uplpad dan downoad dengan php dan mysql stimata
  • cara membuat insert image blob sql DI PHP myadmin
  • cara membuat download file dengan php

Get real time updates directly on you device, subscribe now.

loading...

Ingin Berkomentar?

×
Lewat ke baris perkakas