upload dan download file

4
Logic community i[email protected] Sering sekali kita melihat aplikasi web dilengkapi dengan fasilitas upload dan download file. Sebelumnya kita cari tau dulu pengertian upload dan download file. Upload file yaitu mengirimkan file dari computer local/client ke computer server. Download file yaitu kebalikan dari upload files, yaitu proses pengambilan file dari server ke computer local. Aplikasi download file digunakan untuk menyebarkan file -file kepada pengunjung. Kita akan coba membuat aplikasi upload file menggunakan database. Maka terl ebih dahulu kita membuat databasenya yang berguna untuk menampung informasi file yang akan kita upload. Adapun struktur tabel terserah teman-teman kalo saya buatnya seperti ini : Ket : Nama database ’dbupload’ Nama tabel ’tfile’ fieldnya : id,nama_file,deskripsi,direktori Database sudah selesai kita buat selanjutnya kita harus membuat folder khusus untuk menampung file-file yang akan kita upload misal foder tersebut kita beri nama tampung. Forder tampung tersebut sebaiknya diletakkan satu folder deng an file yang berisi skrip- skrip nantinya. Lengkapnya seperti ini : Saat ini aplikasi yang ingin kita buat terletak di C:\xampp\htdocs\upload. Berarti folder tampung akan kita letakkan di C:\xampp\htdocs\upload\tampung Siip dech klo sudah semua. Sekarang ki ta membuat skripnya Dikarenakan kita menggunakan database maka kita harus melakukan koneksi ke MySQL Simpan file dengan nama connect.php <? mysql_connect("localhost","root",""); mysql_select_db("dbupload"); ?> Disina kita akan mencoba membuat satu skrip dimana terdapat skrip tempat menginputkan file sekaligus menampilkan file yang telah di upload Simpan file dengan nama index.php <head> <title>Upload file</title> </head>

Upload: riezal-power-roxx

Post on 18-Jan-2016

26 views

Category:

Documents


0 download

DESCRIPTION

upload dan download gambar

TRANSCRIPT

Page 1: Upload Dan Download File

Logic community

[email protected]

Sering sekali kita melihat aplikasi web dilengkapi dengan fasilitas upload dan downloadfile. Sebelumnya kita cari tau dulu pengertian upload dan download file.Upload file yaitu mengirimkan file dari computer local/client ke computer server.Download file yaitu kebalikan dari upload files, yaitu proses pengambilan file dari serverke computer local. Aplikasi download file digunakan untuk menyebarkan file -file kepadapengunjung.

Kita akan coba membuat aplikasi upload file menggunakan database. Maka terl ebihdahulu kita membuat databasenya yang berguna untuk menampung informasi file yangakan kita upload. Adapun struktur tabel terserah teman-teman kalo saya buatnya sepertiini

:

Ket : Nama database ’dbupload’Nama tabel ’tfile’ fieldnya : id,nama_file,deskripsi,direktori

Database sudah selesai kita buat selanjutnya kita harus membuat folder khusus untukmenampung file-file yang akan kita upload misal foder tersebut kita beri nama tampung.Forder tampung tersebut sebaiknya diletakkan satu folder deng an file yang berisi skrip-skrip nantinya. Lengkapnya seperti ini : Saat ini aplikasi yang ingin kita buat terletak diC:\xampp\htdocs\upload. Berarti folder tampung akan kita letakkan diC:\xampp\htdocs\upload\tampungSiip dech klo sudah semua. Sekarang ki ta membuat skripnyaDikarenakan kita menggunakan database maka kita harus melakukan koneksi ke MySQLSimpan file dengan nama connect.php<?

mysql_connect("localhost","root","");mysql_select_db("dbupload");

?>

Disina kita akan mencoba membuat satu skrip dimana terdapat skrip tempatmenginputkan file sekaligus menampilkan file yang telah di uploadSimpan file dengan nama index.php<head><title>Upload file</title></head>

Page 2: Upload Dan Download File

Logic community

[email protected]

<body><enctype="multipart/form-data" method="post" action="index.php"><table width="200" border="1" align="center">

<tr> <td colspan="3">Kalo Belajar Pasti Bisa </td>

</tr> <tr> <td>File</td> <td>:</td> <td> <input type="file" name="file" /> </td>

</tr> <tr> <td>Deskripsi</td>

<td>:</td> <td><input type="text" name="deskripsi" /></td> </tr> <tr> <td colspan="3"><input type="submit" name="Submit" value="Lanjut" /></td> </tr></table></form><?

require("connect.php");$asal=$_FILES['file']['tmp_name'];$nama_file=$_FILES['file']['name'];$direktori="tampung/$nama_file";$deskripsi=$_POST['deskripsi'];

//cek apakah file berhasil di uploadif (move_uploaded_file($asal,"$direktori"))

{echo "Kalo mau belajar pasti bisa";echo "<br>";echo "File berhasil di Upload Cuy";

}else{

echo "Kayaknya ada yang salah ne";}

$simpan=mysql_query("insert into tfile (id,nama_file,deskripsi,direktori)values

(0,'$nama_file','$deskripsi','$direktori')");if ($simpan){

Page 3: Upload Dan Download File

Logic community

[email protected]

?>

<table width="480" border="1" ali gn="center"> <tr> <td colspan="4"><div align="center"><font color="#FF0000"><blink>NeHasilnya..</blink></font></div></td>

</tr> <tr>

<td>Gambar</td><td>Nama File</td>

<td width="114">Deskripsi</td> <td width="132">Download</td> </tr>

<?$tampil=mysql_query("select * from tfile order by id desc");while($isi=mysql_fetch_assoc($tampil)){?>

<tr> <td><img src="<? echo $isi['direktori'];?>" width="80" height="80"/></td> <td><? echo $isi['nama_file'];?></td>

<td><? echo $isi['deskripsi'];?></td> <td><a href="<? echo $isi['direktori'];?>"><? echo $isi['nama_file'];?></a></td> </tr>

<? }}?>

</table>

</body></html>

Keterangan skrip :Perhatikan skrip diatas pada bagian penginputan:

input file kita menggunakan <input type="file" name="file" /> yang berfungsiuntuk menyatakan file yang akan kita inputkan adalah file dan namenya adalahfile

input deskripsi kita menggunakan <input type="text" name="deskripsi" /> yangberfungsi untuk menyatakan file yang ki ta inputkan adalah text dan namenyaadalah deskripsi

Untuk membuat skrip upload files yang harus diperhatikan adalah method dari formtersebut POST dan harus di tambahkan enctype="multipart/form-data" sertamenggunakan fungsi move_uploaded_file(asal,tujuan ) atau copy(asal,tujuan) yangberfungsi untuk mengupload file .

Page 4: Upload Dan Download File

Logic community

[email protected]

Coba jalankan di aplikasi tersebut dibrower dan lakukan upload file jika di browermuncul gambar atau nama file berarti kamu behasil mengupload file. Gak percaya cobakamu periksa folder tampung di C:\xampp\htdocs\upload\tampung kalo ada file yangkamu upload ada di folder tampung berarti berhasill3xKira2 tampilannya seperti ini

Untuk skrip download kita tinggal menyediakan link terhadap file yang ingin didownload, maksudnya gini apabila link tersebut di klik maka terjadilah proses download.Kita ambil skrip download pada skrip di atas :<a href="<? echo $isi['direktori'];?>"><? echo $isi['nama_file'];?>Keterangan :<a href="<? echo $isi['direktori'];?>"> Menghubungkan ke tempat file te rsimpan<? echo $isi['nama_file'];?> menempilkan nama file

Nah setelah baca penjelasan diatas silahkan dech di edit atau di tambahin sesuaikebutuhan kamu.

Sebenarnya masih banyak ketentuan yang bisa di gunakan dalam mengupload file seperti:

membatasi ukuran file membatasi tipe file yang boleh di upload. dll

skripnya bisa kamu download di sini Selamat mencoba .