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



untuk browser mozilla kira kira seperti di bawah ini:


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...

Post a Comment

20 Comments

  1. Mantap Mas,,,berarti inilah script yang dipakai para hosting upload ya.

    ReplyDelete
    Replies
    1. iya salah satunya.. sebenarnya banyak script untuk file upload mas .yang connect dengan database saya rasa lebih aman hehe

      Delete
  2. Replies
    1. iyaaa buat pengalaman dan nambah penghasilan hehehe
      ada saran gak mas?

      Delete
  3. tanpa harus login di hostingannya dan mengupload file kita bisa memakai cara ini, keren..
    terima kasih ya

    ReplyDelete
  4. mantap gan
    tapi ngomong2 bajunya di pake
    lagi musim dingin

    ReplyDelete
  5. gan kalau dipakek diblog haru dikopi dibagian mana........... mohon bantuannya.........
    tolong kirim ke
    sunarno534@gmail.com
    trimakasih

    ReplyDelete
  6. sip mas ku udah cari sana sini cara membuat php,, disini nemu ternyata, suaradetik.com

    ReplyDelete
  7. filenya disimpan dimana ya gan?
    kok ga ada di folder upload tempat file php nya?

    ReplyDelete
  8. File yang "copy of" kok gak bisa dihapus ya gan? :( Mohon sarannya.
    email : rizki.rivaldi.rr@gmail.com

    ReplyDelete
  9. admin mw tanya, bagaimana jika input filenya boleh kosong tetapi data dari inputan yang lain tetap tersimpan. bagaimana cara penanggulannganya ya?mohon bantuanya

    ReplyDelete
  10. Thank you for sharing your article. Great efforts put it to find the list of articles which is very useful to know, Definitely will share the same to other forums.
    Data Science Training in chennai at Credo Systemz | data science course fees in chennai | data science course in chennai quora | data science with python training in chennai

    ReplyDelete