Header Ads

Script PHP Pasiltias Upload dan Download


Pada aplikasi ini ada 2 bagian yaitu bagian upload dan bagian download file. Sedangkan tampilanya disimpan dalam satu halaman utama seperti terlihat pada gambar diatas.
Download :
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”
  1. Kemudian di file upload.php ada script untuk menangkap nilai variable datafile tersebut $nama_file=$_FILES['datafile']['name'];
  2. 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;
  3. Setelah itu kita menggunakan fungsi PHP untuk melakukan upload file move_uploaded_file($_FILES['datafile']['tmp_name'],$alamatfile)
  4. 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.
  5. 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
  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

Sumber : dari sini 

Tidak ada komentar:

Diberdayakan oleh Blogger.