Membuat form file upload sendiri dengan php script

Berikut ini salah satu contoh untuk membuat form upload file sendiri .trik ini berguna buat anda yang suka menyimpan file ke dalam database atau ke folder hosting . oke langsung saja  dibawah ini contoh script form uploadernya.

<FORM method=”post” enctype=’multipart/form-data’>
File : <input type=”file” name=”upload-file”><input type=”submit” name=”btnUpload” value=”Upload”>
</FORM>

kira kira seperti gambar di atas tampilanya jika menggunakan browser internet explorer

File : setelah membuat formnya kita harus membuat 1 file lagi untuk memproses file yang kita upload.
nah untuk tugas ini kita harus menggunakan script php untuk menghubungkan ke server.
script nya seperti dibawah ini:

<?
// untuk memindahkan file ke tempat uploadan
$upload_path = “upload/”;
// handle aplikasi : apabila folder yang dimaksud tidak ada, maka akan dibuat
if (!is_dir($upload_path)) {
mkdir($upload_path);
}

if (isset($_POST[‘btnUpload’])) {

$file = $_FILES[‘upload-file’][‘name’];
$tmp  = $_FILES[‘upload-file’][‘tmp_name’];
// jika $file ada dan tidak kosong
if ((isset($file)) && ($file != “”)) {

// handle apabila sudah ada file sama yang terupload, maka akan dibuat copynya
$uploadfile = (file_exists($upload_path.$file)) ? $upload_path.” copy of “.$file : $upload_path.$file;
move_uploaded_file($tmp, $uploadfile);
if (chmod($uploadfile, 0775)) {
// tampilkan pesan sukses apabila berhasil mengupload file
echo “Sukses mengupload file”;
} else {
// tampilkan pesan gagal apabila tidak berhasil mengupload file
echo “Gagal mengupload file”;
}
}
}
?>

agar script berfungsi kita harus menggabungkan kedua script di atas  dan disimpan dengan nama
Upload.php
source code selengkapnya seperti dibawah ini.

<?
// untuk memindahkan file ke tempat uploadan
$upload_path = “upload/”;
// handle aplikasi : apabila folder yang dimaksud tidak ada, maka akan dibuat
if (!is_dir($upload_path)) {
mkdir($upload_path);
}

if (isset($_POST[‘btnUpload’])) {

$file = $_FILES[‘upload-file’][‘name’];
$tmp  = $_FILES[‘upload-file’][‘tmp_name’];
// jika $file ada dan tidak kosong
if ((isset($file)) && ($file != “”)) {

// handle apabila sudah ada file sama yang terupload, maka akan dibuat copynya
$uploadfile = (file_exists($upload_path.$file)) ? $upload_path.” copy of “.$file : $upload_path.$file;
move_uploaded_file($tmp, $uploadfile);
if (chmod($uploadfile, 0775)) {
// tampilkan pesan sukses apabila berhasil mengupload file
echo “Sukses mengupload file”;
} else {
// tampilkan pesan gagal apabila tidak berhasil mengupload file
echo “Gagal mengupload file”;
}
}
}
?>
<FORM method=”post” enctype=’multipart/form-data’>
File : <input type=”file” name=”upload-file”><input type=”submit” name=”btnUpload” value=”Upload”>
</FORM>


file upload.php telah kita buat .silahkan di coba. dan untuk bahan percobaan
silahkan menggunakan server localhost di komputer anda .
gunakan aplikasi seperti xampp. yang bisa anda download gratis di website resminya
atau anda googling di om google coz banyak sekali yang memberikan link download  di google
thankssss selamat berkreasi yaa…

 

Sumber : RAJACOLEK

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s