Manajemen Upload & Download File

dokumen-dokumen yang mirip
Untuk fungsi 'r' dan 'a' kita juga bisa menambahkan tanda '+' di belakang ('a+' dan 'r+') untuk menambahkan fungsi menbaca selain fungsi aslinya.

File dan Direktori PHP. Pemrograman Internet

Kinta mahadji

Menangani Input dari User

2.4 Proses Upload File dan Database di Free Hosting Membuat Account di Free Hosting

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

BAB 1 Trik Dasar Memahami Pemrograman PHP & MySQL

E-trik Ajax. Database MySQL. Dedi Alnas

Instalasi Web Server WAMP 5 versi Pemrograman Web

Menggunakan Browser dan Mesin Pencari

Upload File dengan Metode AJAX

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

PHP File Upload.

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Bondan Muliawan

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Lisensi Dokumen: Uraian Kasus :

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

KONFIGURASI MAIL SERVER DENGAN MERCURY

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

Pertemuan 7 File dan Direktori

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Pemrograman Web Lanjut 2017

Dasar-dasar Dreamweaver

Upload WordPress di localhost ke Server Hosting

Oleh: George Thomas. Web Site:

MODUL 8 WEB PROGRAMMING : PHP 3

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

10.1 Menggunakan FTP

BAB 4 IMPLEMENTASI DAN EVALUASI. telah di identifikasi pada bab 3, saatnya untuk melakukan implementasi dan Kebutuhan Sumberdaya Aplikasi

P - 11 Bab 8 : PHP & HTML (Manipulasi Form)

Pemrograman Web Lanjut 2017

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

Pemrograman PHP & MySQL

BAB IV IMPLEMENTASI DAN EVALUASI. Berikut ini adalah daftar spesifikasi perangkat lunak yang

Elearning Perbanas Panduan Mahasiswa

atau Double Click pada xampp-win

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id


BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

MENGUPLOAD WEBSITE KE SERVER HOSTING

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Panduan Pengelolaan Hosting

Cara Membuat Website Dengan Dreamweaver 8

Modul Upload Web ke Domain dan Hosting Gratisan

ADMIN MANUAL AL-QUR AN WEB

Membuat Toko Buku dengan PHP - MySQL

Membuat Buku Tamu Berbasis Web secara Gampang & Simple FIRST Menggunakan PHP dan MySQL EDITION

PUBLIKASI WEBSITE. Mata kuliah Aplikasi IT 1 Jurusan Teknik Informatika - UNIKOM

Untung Subagyo

Mengenal dan Mempelajari PHP Secara Sederhana Bagi Para Pemula

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Buku Petunjuk Fitur Sinkronisasi PDDIKTI. Daftar Isi

Panduan Aplikasi Database Riset Iptek Lokal. dipersiapkan oleh : Hadiyanto Pengelola Utama Situs DBRiptek

Membuat Blog Menggunakan Wordpress

MODUL 8 Insert, Update, & delete

Panduan E-Learning Untuk Mahasiswa S2 S1 D-IV DIII

Nofriza Nindiyasari I. PENDAHULUAN

7 Langkah Membuat Modul CMS Lokomedia

INSTALASI DAN KONFIGURASI VERTRIGOSERV 2.16

Menampilkan Data MySql Menggunakan Dreamweaver

Script PHP dan MySQL J A M K E E M P A T

PUBLIKASI WEBSITE. Materi. Bagaimanakah suatu website dapat dilihat oleh. Tentu saja jawabannya website tersebut harus sudah bersifat ON-LINE 1/9/2010

Halaman web dalam Internet Explorer dapat disimpan ke dalam file di komputer anda. Ini Bertujuan nantinya halaman web tersebut dapat dibuka kembali

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

Panduan E-Learning Untuk Mahasiswa

Cara Mudah Koneksi Php Dan Mysql Dengan Database

Advantages. Keunggulan :

Memulai Google+ 2.1 Registrasi Google+

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

Beberapa Cara Upload Website ke Hosting Server

Panduan Sinkronisasi Database Riset

KSI B ~ M.S. WULANDARI

MODUL 7 MEMBUAT DATABASE DI MYSQL

CARA MENDAFTAR MELALUI PC (Komputer/Laptop)

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

1. Mahasiswa mampu membuat form pada dokumen HTML. 2. Mahasiswa memahami cara penggunaan dari fasilitas Form pada halaman dokumen HTML

PANDUAN ONLINE(INTERNET)

BAB 8 FORM HANDLING DAN VALIDASI

BAB 4 HASIL DAN PEMBAHASAN

Backup!!! Backup!!! Di cpanel. Bagian 1

MATERI PELATIHAN E-LEARNING PETUNJUK BAGI PENGAJAR. Muhamad Ali, MT Jurusan Pendidikan Teknik Elektro FT UNY

Cara Upload Web Repositori Persampahan Indonesia. Setelah berhasil login, akan muncul halaman DASHBOARD, seperti berikut ini:

b. Spesifikasi komputer yang disarankan pada client Processor : Intel Pentium IV 1,8 Ghz

Pemrograman Web DASAR HTML 2

Form identik dengan formulir

2. DASAR TEORI 2.1 PHP5

MANAGEMENT, FORWARDING & AUTO RESPONDER

Administrasi Website Berbasis CPanel Hosting

BAB 4 IMPLEMENTASI DAN EVALUASI

Panduan E-Learning Untuk Dosen S2 S1 D-IV DIII

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

RENCANA PEMBELAJARAN SEMESTER (RPS)

[FORM AND FRAME] PEMROGRAMAN WEB MODUL [ O L E H : Y U N I T A P R A S T Y N I N G S I H, S. K O M ]

BAB IV IMPLEMENTASI DAN EVALUASI. perangkat lunak (software) lain dan perangkat keras (hardware) tertentu. Berikut ini

Buku Manual. Download, Aplikasi Aspak, dan Tanya Jawab.

Panduan Webmail GMAIL. Webmail GMAIL

Transkripsi:

Manajemen Upload & Download File Upload adalah suatu proses pengiriman file yang ada di komputer lokal/client ke komputer server (Internet). Biasanya proses upload akan kita jumpai, apabila kita melakukan attachment file pada saat mengirimkan email atau bisa juga terjadi ketika kita akan meletakkan file-file situs kita pada sebuah web hosting. Sedangkan download adalah proses pengambilan file yang ada di komputer server (Internet) ke komputer lokal/client (kebalikan dari upload). Biasanya download berguna untuk menyebarkan file-file program kepada khalayak umum, seperti www.download.com dan www.ilmukomputer.com. Ada beberapa hal yang perlu kita persiapkan untuk pembuatan manajemen upload dan download file ini, antara lain: 1. Buatlah database dengan nama uploadfile dan tabel dengan nama upload untuk menyimpan informasi file yang di upload maupun di download. Adapun susunan/struktur tabel yang sudah dibuat melalui phpmyadmin dapat dilihat pada gambar berikut. Gambar. Struktur tabel upload 1

2. Kemudian buatlah skrip untuk koneksi ke database upload. Adapun skrip koneksinya adalah sebagai berikut: Skrip koneksi_upload.php <? mysql_connect("localhost","",""); mysql_select_db("uploadfile");?> 3. Dan terakhir, buatlah sebuah folder khusus untuk menyimpan file-file yang di upload maupun di download, misalnya beri nama foldernya files dan folder tersebut harus berada dalam satu folder dengan file-file skrip upload/download yang dalam latihan ini terletak di direktori c:\apache\ htdocs\upload, jadi folder penyimpanan filenya diletakkan di direktori c:\apache\htdocs\upload\files. Aplikasi Upload/Attachment File Untuk membuat aplikasi upload cukup mudah, karena PHP sudah menyediakan fungsinya, yaitu: move_uploaded_file(file_sumber, file_tujuan); Kemudian jangan lupa untuk menambahkan pada tag form atribut ENCTYPE="MULTIPART/FORM-DATA". Penambahan atribut tersebut merupakan tanda bahwa ada file yang akan diupload melalui form tersebut. Dan METHOD yang digunakan pada form juga harus POST. Untuk mendapatkan nama dan ukuran dari file yang diupload, gunakan atribut upload namafile_name dan namafile_size. Untuk mempraktekkannya, tuliskan dua buah skrip berikut: Skrip form_upload.php <HTML><BODY> <FORM ENCTYPE="MULTIPART/FORM-DATA" ACTION="upload.php" METHOD="POST"> File yang diupload: <INPUT TYPE="FILE" NAME="fupload"><BR> Deskripsi File: <BR> <TEXTAREA NAME="deskripsi" COLS=40 ROWS="8"></TEXTAREA><BR> <INPUT TYPE="SUBMIT" VALUE="Upload"> </FORM></BODY></HTML> Skrip upload.php <?php $direktori_file = "files/$fupload_name"; //Jika tidak ada file yang diupload atau kosong 2

if (!move_uploaded_file($fupload,"$direktori_file")) { echo "File gagal diupload"; } //Jika file berhasil diupload else{ echo "File: <B>$fupload_name</B> berhasil diupload. <BR>"; echo "Ukuran Filenya: <B>$fupload_size</B> bytes."; //Masukkan informasi file ke dalam database include "koneksi_uploadfile.php"; $input="insert INTO upload(nama_file,ukuran_file, deskripsi,direktori_file) VALUES('$fupload_name','$fupload_size', '$deskripsi','$direktori_file')"; mysql_query($input); }?> Pertama-tama, jalankan skrip form_upload.php, lalu klik tombol Browse, lalu carilah file yang akan diupload, misalnya counter.zip, lalu isikan keterangan file tersebut pada bagian Deskripsi File. Lihat gambar berikut. Gambar. Hasil skrip form_upload.php 3

Kemudian klik tombol Upload, maka file dan deskripsinya akan diupload ke direktori yang telah ditentukan dan informasi file tersebut langsung dimasukkan ke database, semua ini dilakukan oleh skrip upload.php dan apabila filenya berhasil diupload, maka akan tampil informasi seperti pada gambar berikut. Gambar. Hasil skrip upload.php Untuk memastikan bahwa file tersebut (counter.zip) telah benar-benar tercopy/terupload, maka periksalah melalui Windows Explorer pada direktori c:\apache\htdocs\upload\files, maka disana akan Anda temukan file yang Anda upload. Lihat gambar berikut. 4

Tips: Gambar. File dblatihan.txt berada di direktori uploads Trik upload ini juga bisa digunakan untuk membuat attachment file pada aplikasi webmail, karena prinsipnya sama yaitu mengirimkan atau mengkopikan file dari komputer lokal ke komputer server di Internet. Selain menggunakan fungsi: move_uploaded_file(file_sumber, file_tujuan) untuk mengupload file, kita juga bisa menggunakan fungsi lainnya, yaitu: copy(file_sumber, file_tujuan) dan hasilnya sama saja. 5

Aplikasi Download File Setelah aplikasi upload berhasil dibuat, maka sekarang kita akan membuat aplikasi download yang akan menampilkan file-file yang telah diupload. Inti dari aplikasi download ini, kita hanya menyediakan sebuah link dan apabila link tersebut diklik, maka terjadilah proses download. Untuk lebih jelasnya, cobalah skrip berikut: Skrip download.php <? include "koneksi_uploadfile.php"; $tampil= "SELECT * FROM upload ORDER BY kode_file DESC"; mysql_query($tampil); while ($data=mysql_fetch_array($hasil)) { echo "Nama File: <B>$data[nama_file]</B><BR>"; echo "Ukuran File: $data[ukuran_file]<br>"; echo "Deskripsi File: $data[deskripsi]<br>"; echo "<A HREF='$data[direktori_file]'>Download File</A><HR>"; }?> Jalankan skrip download.php, maka hasilnya akan tampil seperti pada gambar berikut. 6

Gambar. Hasil skrip download.php Coba Anda perhatikan, ketika kursor mouse diarahkan pada link Download File, maka pada status bar Internet Explorer akan tampil informasi tempat penyimpanan file, contohnya: http://localhost/upload/files/cv lukman.doc. Apabila Anda ingin mendownload file tersebut, maka klik link Download File, maka akan tampil kotak dialog pilihan (apakah file mau dibuka/open, disimpan/save atau tidak jadi didownload/cancel). Lihat gambar berikut. 7

Gambar. Kotak dialog File Download Apabila Anda ingin menyimpan file tersebut ke komputer lokal Anda, maka klik tombol Save, maka akan tampil kotak dialog yang menanyakan Anda ingin menyimpan filenya di direktori mana? Apabila proses download telah selesai, maka akan tampil kotak dialog seperti pada gambar berikut. Gambar. Kotak dialog pemberitahuan bahwa proses download telah selesai 8