Membuat Aplikasi Upload dan Download File dengan PHP


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

Mengubah Ukuran Maksimal File yang di Upload

cari atau buka file php.ini dan lihat settingannya :

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = “C:\xampp\tmp”

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 128M

Referensi :

Sekian tutorial dari saya, semoga semua aplikasi sederhana yang pernah saya buat dapat bermanfaat untuk Anda semua…aamin

Depok, 23 Juni 2010

noname

About these ads

67 Responses

  1. bisa apa ndak mas itu di kasig back ground…caranya gmn mas kirim email ya mas…kondeng1982@gmail.com..terima kasih sebelumnya

  2. Bro.. contoh aplikasi yg sdh saya download setelah di coba kok tidak bisa upload gambarnya ya? selalu ada alert “Data Anda belum lengkap” padahal textbox dan file yang mau di upload sdh ada.

    Saya coba cek dan perbaiki script nya tapi selalu mentok ke “Data Anda belum lengkap”..

    Mohon pencerahannya.. Terima kasih..

    Note:
    Saya menggunakan editor Dreamweaver CS3 dan XAMPP.
    Browser test : IE 11 dan Firefox

  3. mas gimana ini, saya udah download tapi kok muncul alert data belum lengkap terus, mohon pencerahan nya, terima kasih

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 529 other followers

%d bloggers like this: