1. Buat file didalam folder website, berinama adminfile.php
ketik kode berikut ini
<form method="post" action="fileupload.php" enctype="multipart/form-data">
<table>
<tr><td valign="center" colspan="2"><h2>Upload File</h2></td></tr>
<tr><td>Image</td><td><input type="file" name="namafile"></td></tr>
<tr><td><input type="submit" value="Submit"></td><td><input type="reset" value="Reset"></td></tr>
</table>
</form>
Keterangan : fileupload.php = adalah tempat data akan diproses, jadi disini cuma gerbangnya.
2. Buat file koneksi.php, ketikkan kode berikut
<?php
mysql_connect("localhost","hani1","hani2")or die ("La Tahzan ! Innallahama'ana");
mysql_select_db("tkjgallery") or die ("La Tahzan !! Innallahama'ana");
?>
"localhost"= adalah alamat database, dirubah sesuai dengan alamat di webhost masing-masing
"hani1" = adalah username untuk masuk phpmyadmin, ubah !
"hani2" = password untuk masuk phpmyadmin, ubah !
"tkjgallery" = adalah nama database kita, ubah !
kemudian, difolder yang sama. Buat New folder beri nama folder tersebut dengan nama file
3. Buka phpmyadmin, Create database berinama kalau saya tkjgallery , inget di mysql_select_db nomor 2, dan buat data dengan tabel dengan nama file ada 3 kolom dan isikan sesuai gambar berikut
jangan lupa Auto Increment dan Jadikan Primary pada id
4. Buat file lagi, berinama fileupload.php ketikkan kode berikut ini
include"koneksi.php";
$fileName=$_FILES['namafile']['name']; //mengambil nama file
$fileSize=$_FILES['namafile']['size'];//mengambil ukuran
$fileError=$_FILES['namafile']['error']; //jika eror saat menguload
$tanggal=date("d M Y");
if($fileSize > 0 || $fileError ==0)//check file coruptatau tidak
{
$move=move_uploaded_file($_FILES['namafile']['tmp_name'],'E:Reactor 2/Core/htdocs/tkj2015/file/'.$fileName); //save image
if($move){
echo"<h3>Sukses</h3>";
$result=mysql_query("INSERT INTO file (tanggal,filename) VALUES ('$tanggal','$fileName')");
//mengambil image yang sudah diopload
if($result){
header("location:adminfile.php");
}
}
else
{echo"<h3>Failed !</h3>";
}
}
else {
echo"Failde to uplload :".$fileError;
}
?>
perhatikan !!!
E:Reactor 2/Core/htdocs/tkj2015/file/ = adalah penunjuk dimana file akan disimpan. jika membuat online di webhosting cukup dengan
'file/' , dengan syarat folder bernama file dan fileupload.php berada dalam satu folder
Disini kadang banyak perbedaan antara komputer 1 dengan yang lain, jadi rajin2lah bereksperimen
5. Buka kembali file adminfile.php tambahkan kode berikut ini
<?php
include"koneksi.php";
echo"<table>";
echo"<tr>";
echo"<th>No</th>";
echo"<th>Nama File</th>";
echo"<th>Tanggal Upload</th>";
echo"</tr>";
$nomor=1;
$lihat=mysql_query("SELECT *FROM file ORDER BY id desc");
while($lihat_data=mysql_fetch_array($lihat))
{
echo"<tr>
<td>$nomor</td>
<td><a href=\"file/$lihat_data[filename]\">$lihat_data[filename]</a></td>
<td>$lihat_data[tanggal]</td>
</tr>";
$nomor++;
}
echo"</table>";
?>
Sekarang cek dengan, jangan lupa ini php ! jadi harus ditaruh di dalam htdocs nya Xampp, reactor maupun webserver lain
SEMOGA BERHASIL
Maaf kaga lengkap2 amat
Sign up here with your email
EmoticonEmoticon