<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- hanimaulisya_main_Blog1_1x1_as --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8462904462266240" data-ad-slot="1837331217" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>

Tutorial Membuat Script Download Upload File dengan PHP & Mysql (Ala Aku)

Bismillahirrohmaanirrohiim....

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

<?php
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
Previous
Next Post »

Adsense