Menu Melayang

Kamis, 22 Agustus 2013

Membuat script upload file dengan Dreamweaver



Langkah selanjutnya adalah mengkombinasikan script yang digenerate oleh Dreamweaver dengan script upload file.

Ubah workspace Anda ke dalam mode Code View. Anda akan melakukan perubahan kode Insert record yang digenerate oleh Dreamweaver. Ingat dengan perubahan kode, maka Dreamweaver sudah tidak mengenali lagi kode yang digeneratenya.
Cari kode di bawah ini (terletak kurang lebih di baris ke 39).


if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

Tekan Enter sebanyak dua kali setelah kode tersebut:
Kode lokasi upload file (yaitu folder upload/) akan diletakkan di bawah kode tersebut. Tambah kode berikut ini

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
// Upload file code goes here
$target = "upload/"; //This is the directory where file will be uploaded//
 $target = $target . basename( $_FILES['nama_file']['name']); //change the image and name to whatever your database fields are called//

Lalu setelah Query SQL yang semua adalah seperti ini:

$insertSQL = sprintf("INSERT INTO myfile (judul_file, deskripsi_file, nama_file) VALUES (%s, %s, %s)",
 GetSQLValueString($_POST['judul_file'], "text"),
 GetSQLValueString($_POST['deskripsi_file'], "text"),
 GetSQLValueString($_POST['nama_file'], "text"));

Lakukan perubahan pada kode tersebut (pada variable $_POST['nama_file']) dan tambahkan kode untuk mengupload file ke lokasi file yang telah Anda definisikan sebelumnya:

$insertSQL = sprintf("INSERT INTO myfile (judul_file, deskripsi_file, nama_file) VALUES (%s, %s, %s)",
 GetSQLValueString($_POST['judul_file'], "text"),
 GetSQLValueString($_POST['deskripsi_file'], "text"),
 GetSQLValueString($_FILES['nama_file']['name'], "text"));

 //This code writes the photo to the server//
 if(move_uploaded_file($_FILES['nama_file']['tmp_name'], $target))
 {

Lalu cari kode di bawah ini (sekitar baris ke-60) yang merupakan halaman pengalihan jika proses sukses:

header(sprintf("Location: %s", $insertGoTo));
Kemudian tekan Enter lalu tambahkan di bawahnya kode berikut ini sehingga menjadi:
header(sprintf("Location: %s", $insertGoTo));
 }else{
 header(sprintf("Location: upload_file.php?file=error"));
 }

Sumber : http://javawebmedia.com/blog/

Blog Post

Related Post

Back to Top

Cari Artikel