Ada temen saya yang bertanya mengenai coding cara upload dan download file di PHP. Pada aplikasi yang saya buat kali ini, ada 2 bagian yaitu bagian upload dan bagian download file. Sedangkan tampilanya disimpan dalam satu halaman utama seperti terlihat pada gambar diatas.
Download :
http://www.4shared.com/file/oLIXiBvT/upload_download.html
Desain Table :

Bagian pertama adalah aplikasi untuk upload gambar script nya terdapat pada file upload.php. adapun langkah-langkahnya adalah sebagai berikut :
  1. Pada form di file index.php sebelumnya, ada tag untuk browse gambar dengan nama variabelnya adalah “datafile”
  2. Kemudian di file upload.php ada script untuk menangkap nilai variable datafile tersebut $nama_file=$_FILES['datafile']['name'];
  3. Setelah itu definisikan alamat file yang akan digunakan untuk menyimpan file yang diupload tadi ke dalam sebuah folder, dan untuk mencatat alamat file yang disimpan tersebut ke dalam sebuah database. $alamatfile=$uploaddir.$nama_file;
  4. Setelah itu kita menggunakan fungsi PHP untuk melakukan upload file move_uploaded_file($_FILES['datafile']['tmp_name'],$alamatfile)
  5. Jadi konsep upload file ini adalah kita menyimpan file secara fisik dalam sebuah folder yang ada di dalam webserver. Sedangkan alamatnya disimpan di dalam sebuah database. Sehingga jika nanti kita akan mengakses file tersebut di halaman web, kita cukup membuat link menggunakan alamat file yang sudah tercatat di database tersebut.
  6. Selesai.
Bagian kedua dari aplikasi ini adalah menampilkan link download terhadap file-file yang sudah diupload sebelumnya. Adapun langkahnya adalah sebagai berikut :
  1. Membuat query untuk menampikan data yang ada pada table $download=mysql_query(“select * from tabel_data”);
  2. Membuat looping yang biasa dilakukan untuk menampilkan data hasil query while($row=mysql_fetch_array($download)){
  3. Membuat link untuk mendownload file file yang ada didalam folder web berdasarkan alamat file yang ditampilkan dari database <a href=”">
  4. Selesai

3 komentar:

  1. Terima Kasih , Saya Sudah Mengunakan Script Ini dan berhasil , namus saya masih mempunya kendala , bagaimana supaya file yang di upload - download hanya file berformat rar/zip !!
    Mohon Jawaban Nya

    BalasHapus
  2. 3. Setelah itu definisikan alamat file yang akan digunakan untuk menyimpan file yang diupload tadi ke dalam sebuah folder.

    Buat foldernya di direktori mana? apa di htdocs?

    BalasHapus
    Balasan
    1. Iyah kalo di server Lokal naro nya di htdocs > namafolder
      Contoh : htdocs\upload

      Hapus

 
Top