CARA MEMBUAT SCRIPT UPLOAD DAN DOWNLOAD DENGAN PHP DAN MYSQL (PART 1) Tanpa banyak banyak basa-basi basa-basi langsung saja saja saya akan akan me-share me-share bagaimana bagaimana cara membuat script upload dan download di php. Pertama saya membagi tutorial ini menjadi 2 bagian karena memang ada 2 cara untuk mencapai tujuan akhir kita (seperti yang di judul). Perbedaannya adalah jika cara pertama kita akan mendownloadnya langsung dari database berupa “FILEDATA”-nya. Sedangkan cara kedua kita mendownload dari folder tujuan upload. Untuk lebih l ebih jelasnya tentang 2 perbedaan tersebut langsung saja kita menuju cara pertama. Langkah pertama ialah menyiapkan database dengan struktur sebagai berikut :
Nama Database = (terserah) dalam tutor ini saya buat dengan nama STIMATA Buat satu table dengan nama “UPLOAD” dengan struktur : Field Id
Tipedata(panjang) INT(11)
Deskripsi Filetype Filedata Filename Filesize
TEXT VARCHAR(12) longblob TEXT BIGINT
Atribut Primary Key , Auto Increment, Not NUll Not Null Not Null Not Null Not Null Not NUll
Langkah Kedua kita mulai menulis skrip php di editor kita. Pertama kita siapkan sebuah file untuk menyambungkan php dengan database yang baru saja kita buat tadi.
= = = =
"localhost"; "root"; ""; "stimata";
$koneksi_mysql = mysql_connect($host,$username,$password) or die ("gaga terhubung !"); mysql_select_db($databas mysql_select_db($database,$koneks e,$koneksi_mysql) i_mysql) or die ("gagal memilih database !"); ?> Simpan kode di atas dengan nama koneksi.php Langka ketiga kita buat sebuah form html untuk upload. Kodenya sebagai berikut.
Tutorial Upload/Download
Simpan kode tersebut dengan nama upload.php. Sekarang kita akan menuliskan kode untuk memproses inputan di form tersebut. Memproses disini berarti anda memasukan inputan dari form tersebut kedalam database. Ini juga berarti kita telah sampai pada tahap proses upload karena proses upload pada tutorial pertama ini adalah memasukan file yang akan kita upload kedalam database. Kode proses formnya adalah sebagai berikut.
if ($_POST) { $filedata = addslashes(fread(fopen($_FILES['berkas']['tmp_name'], 'r'),
$_FILES['berkas']['size'])); $tipe = $_FILES['berkas']['type']; $ukuran = $_FILES['berkas']['size']; $nama_file = $_FILES['berkas']['name']; $keterangan = $_POST['keterangan'];
$result = mysql_query ("insert into upload values ('','$keterangan','$tipe','$filedata','$nama_file',$ukuran)") or die(mysql_error());
if ($result) echo "Upload sukses"; } ?> Tuliskan kode tersebut tepat dibawah file upload.php (setelah baris kode “