Dinas Pengarsipan Daerah - Pemrograman Web Dinamsi
Assalamualaikum wr wb
Disini saya akan menjelaskan bagian tugas saya dalam pembuatan tugas akhir mata kuliah Pemrograman Web Dinamis..
Tugas saya dalam tugas akhir ini adalah pembuatan upload dengan php.
berikut penjelasannya.
Tampilan awal dalam proses upload
pilih chosse file untuk memilih file yang akan di upload, kemudian mengisi deskripsi tentang file yang diupload tersebut, misalnya
maka file tersebut akan tersimpan didatabase dan jika ingin mendownloadnya maka pilih pada bagian menu download dan disitu terdapat list file yang telah terupload dan bisa didownload.
Berikut codingannya.
Untuk tampilan pada upload
upload.php
<!DOCTYPE html>
<html>
<head>
<title>DINAS PENGARSIPAN DAERAH</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container">
<div id="header">
<h1>DINAS PENGARSIPAN DAERAH</h1>
<span>PROVINSI DIY</span>
</div>
<div id="menu">
<a href="index.php">Home</a>
<a href="upload.php" class="active">Upload</a>
<a href="download.php">Download</a>
</div>
<div id="content">
<h2>Upload</h2>
<form enctype="multipart/form-data" method="POST" action="hasil_upload.php">
<table width="100%" align="center" border="0" bgcolor="#eee" cellpadding="2" cellspacing="0">
File yang di upload : <input type="file" name="fupload"><br>
Deskripsi File : <br>
<textarea name="deskripsi" rows="8" cols="40"></textarea><br>
<input type=submit value=Upload>
</table>
</form>
</p>
</div>
</div>
</body>
</html>
Proses penyimpanan data kedalam database
simpan.php
<?php
// Tentukan folder file yang boleh di download
$folder = "files/";
// Lalu cek menggunakan fungsi file_exist
if (!file_exists($folder.$_GET['files'])) {
echo "<h1>Access forbidden!</h1>
<p> Anda tidak diperbolehkan mendownload file ini.</p>";
exit;
}
// Apabila mendownload file di folder files
else {
header("Content-Type: octet/stream");
header("Content-Disposition: attachment;
filename=\"".$_GET['files']."\"");
$fp = fopen($folder.$_GET['files'], "r");
$data = fread($fp, filesize($folder.$_GET['files']));
fclose($fp);
print $data;
}
?>
Hasil dari uploadannya.
hasil_upload.php
<?php
// Baca lokasi file sementar dan nama file dari form (fupload)
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
// Tentukan folder untuk menyimpan file
$folder = "files/$nama_file";
// tanggal sekarang
$tgl_upload = date("Ymd");
// Apabila file berhasil di upload
if (move_uploaded_file($lokasi_file,"$folder")){
header("location:download.php");
// Masukkan informasi file ke database
$konek = mysqli_connect("localhost","root","","arsip");
$query = "INSERT INTO upload (nama_file, deskripsi, tgl_upload)
VALUES('$nama_file', '$_POST[deskripsi]', '$tgl_upload')";
mysqli_query($konek, $query);
}
else{
echo "File gagal di upload";
}
?>
Sekian penjelasannya dari saya, terimakasih.
Wassalamualaikum wr wb
Disini saya akan menjelaskan bagian tugas saya dalam pembuatan tugas akhir mata kuliah Pemrograman Web Dinamis..
Tugas saya dalam tugas akhir ini adalah pembuatan upload dengan php.
berikut penjelasannya.
Tampilan awal dalam proses upload
pilih chosse file untuk memilih file yang akan di upload, kemudian mengisi deskripsi tentang file yang diupload tersebut, misalnya
Berikut codingannya.
Untuk tampilan pada upload
upload.php
<!DOCTYPE html>
<html>
<head>
<title>DINAS PENGARSIPAN DAERAH</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container">
<div id="header">
<h1>DINAS PENGARSIPAN DAERAH</h1>
<span>PROVINSI DIY</span>
</div>
<div id="menu">
<a href="index.php">Home</a>
<a href="upload.php" class="active">Upload</a>
<a href="download.php">Download</a>
</div>
<div id="content">
<h2>Upload</h2>
<form enctype="multipart/form-data" method="POST" action="hasil_upload.php">
<table width="100%" align="center" border="0" bgcolor="#eee" cellpadding="2" cellspacing="0">
File yang di upload : <input type="file" name="fupload"><br>
Deskripsi File : <br>
<textarea name="deskripsi" rows="8" cols="40"></textarea><br>
<input type=submit value=Upload>
</table>
</form>
</p>
</div>
</div>
</body>
</html>
Proses penyimpanan data kedalam database
simpan.php
<?php
// Tentukan folder file yang boleh di download
$folder = "files/";
// Lalu cek menggunakan fungsi file_exist
if (!file_exists($folder.$_GET['files'])) {
echo "<h1>Access forbidden!</h1>
<p> Anda tidak diperbolehkan mendownload file ini.</p>";
exit;
}
// Apabila mendownload file di folder files
else {
header("Content-Type: octet/stream");
header("Content-Disposition: attachment;
filename=\"".$_GET['files']."\"");
$fp = fopen($folder.$_GET['files'], "r");
$data = fread($fp, filesize($folder.$_GET['files']));
fclose($fp);
print $data;
}
?>
Hasil dari uploadannya.
hasil_upload.php
<?php
// Baca lokasi file sementar dan nama file dari form (fupload)
$lokasi_file = $_FILES['fupload']['tmp_name'];
$nama_file = $_FILES['fupload']['name'];
// Tentukan folder untuk menyimpan file
$folder = "files/$nama_file";
// tanggal sekarang
$tgl_upload = date("Ymd");
// Apabila file berhasil di upload
if (move_uploaded_file($lokasi_file,"$folder")){
header("location:download.php");
// Masukkan informasi file ke database
$konek = mysqli_connect("localhost","root","","arsip");
$query = "INSERT INTO upload (nama_file, deskripsi, tgl_upload)
VALUES('$nama_file', '$_POST[deskripsi]', '$tgl_upload')";
mysqli_query($konek, $query);
}
else{
echo "File gagal di upload";
}
?>
Sekian penjelasannya dari saya, terimakasih.
Wassalamualaikum wr wb