Membuat Upload File Dengan PHP Dan MySQL


membuat upload file dengan php dan mysql

Membuat Upload File Dengan PHP Dan MySQL

Membuat Upload File Dengan PHP Dan MySQL – Upload file adalah salah satu yang terpenting di dalam membuat aplikasi. khususnya aplikasi berbasis web. karena terkadang kita di haruskan membuat upload file, bisa itu fitur upload file laporan, atau mungkin upload file gambar seperti pada facebook contoh nya. di facebook terdapat fitur untuk mengupload gambar untuk di jadikan foto profil. dan contoh aplikasi lain yang harus ada fitur upload file nya adalah aplikasi manajemen arsip. contoh nya manajemen arsip kantor. di mana data-data pdf atau document lainnya bisa di upload untuk di arsipkan.

Pada tutorial kali ini saya akan share tutorial cara Membuat Upload File Dengan PHP Dan MySQL. dan menyimpan data gambar nya ke database. di tutorial ini kita akan belajar tentang cara membuat upload file dengan php. dan kemudian nama dari file tersebut akan kita simpan pada database.

Persiapan Membuat Upload File Dengan PHP

Untuk persiapan nya. apa-apa saja yang harus teman-teman buat adalah sebagai berikut. buat lah:

  • index.php
  • aksi.php
  • koneksi.php
  • folder bernama file
membuat upload file dengan php dan mysql

membuat upload file dengan php dan mysql

Akan saya jelaskan sedikit kegunaan-kegunaan dari file-file yang telah di buat di atas. pada file index.php kita akan membuat form upload file gambar nya. pada file aksi.php kita akan membuat pemproses dari  form upload file. jadi file yang di upload dari index.php akan di proses di file aksi.php. kemudian pada file koneksi.php kita akan membuat koneksi database php dan mysql. baca tutorial sebelumnya di www.malasngoding.com tentang cara membuat koneksi php dengan database mysql. lalu yang terakhir folder yang bernama file akan kita gunakan sebagai folder yang menyimpan file gambar yang di upload. jadi file gambar yang di upload akan tersimpan ke folder file ini.

Membuat Upload File Dengan PHP Dan MySQL

Langsung saja kita mulai. buatlah koneksi database nya dulu.

koneksi.php

silahkan teman-teman sesuaikan password dan yg lainnya. di sini kita menggunakan database dengan nama “malasngoding”. jadi silahkan teman-teman buat database dengan nama malasngoding. lalu buat table dengan nama upload. atau biar lebih cepat nya silahkan teman-teman import saja file sql berikut ini.

selanjutnya ketikkan perintah berikut pada file index.php. karena kita akan membuat form upload file di file index.php ini.

index.php

ada perbedaan di sini di form upload file dengan form biasa yang telah kita bahas sebelumnya.baca : Belajar HTML Part 11 : Membuat Form pada HTML. perhatikan pada element form di atas.

terdapat atribut enctype yang berfungsi untuk memberikan intruksi pada php bahwa form ini berupa form untuk mengupload file.

jadi gunakan atribut enctype ini untuk membuat upload file.

lalu kemudian di file aksi.php nya.

aksi.php

saya jelaskan sedikit proses upload nya. perhatikan pada file aksi.php di atas.

pertama karena kita menggunakan database. maka hubungkan dulu dengan file koneksi.php. agar php terhubung dengan database mysql.

dan memasukkan detail dari data yang di upload ke masing-masing variebal

nah, perintah di atas adalah perintah untuk mendapatkan data file yang di upload. contohnya seperti misalnya:

  • $_FILES[‘file’][‘name’] = berguna untuk mendapatkan nama file yang di upload.
  • $_FILES[‘file’][‘size’] = mendapatkan ukuran file yang di upload.
  • $_FILES[‘file’][‘tmp_name’] = untuk mendapatkan temporary file yang di upload (tmp).

pada variabel $ekstensi_diperbolehkan saya memberikan nama-nama ekstensi file yang di perbolehkan untuk di upload. ini berguna untuk keamanan. jadi user nantinya tidak bisa mengupload sembarangan file karena alasan keamanan. jadi di sini kita hanya memperbolehkan untuk mengupload file gambar saja. yang berekstensi png dan jpg. teman-teman bisa menyesuaikan nya lagi nanti. karena di sini saya hanya membuat contoh dan penjelasannya saja tentang cara membuat upload file gambar dengan php dan mysql.

Proses Upload File Gambar

Dan yang paling terpenting di sini adalah di bagian ini.

din sini kita memeriksa ekstensi file yang di upload dengan mengecek apakah ekstensi file yang di upload sesuai dengan nama ekstensi yang telah kita tetapkan di variabel array $ekstensi_diperbolehkan tadi. jika tidak maka tidak akan di upload dan di tampilka pesan bahwa ekstensi file yang di upload tidak di perbolehkan.

Baca juga :

lalu memeriksa ukuran file yang di upload. kita menetapkan ukuran maksimalnya sebesar 1 mb. jadi di sini percabangan if else PHP juga sangat berpengaruh ya teman-teman.

jika file yang di upload lebih besar dari 1 mb maka akan di tampilkan pesan “ukuran file terlalu besar”. jika ukuran file nya sesuai maka proses upload akan di lanjutkan lagi.

di sini lah inti upload file dengan php dan mysql nya. fungsi atau function move_uploaded_file() berfungsi untuk mengupload. atau dengan kata lain degan fungsi ini lah yang bertugas untuk memindahkan file yang di upload tadi dari temporary file menuju ke folder file. dan memberikan nama file nya sesuai yang kita tentukan.

jadi di sini teman-teman bisa menentukan tujuan file upload nya kemana. maksudnya di simpan ke mana file yang di upload. karena di sini kita telah menyediakan folder “file” untuk menyimpan gambar nya maka kita tujukan ke folder file.

dan terakhir kita insert data nama file yang di upload ke database. tutorial cara input/insert data ke database sudah saya bahas sebelumnya di malasngoding.com. baca : Membuat CRUD Dengan PHP Dan MySQL – Input Data.

oke akan kita jalankan langsung.

membuat upload file gambar dengan php dan mysql

membuat upload file gambar dengan php dan mysql

lalu klik upload.

membuat upload file dengan php dan mysql

membuat upload file dengan php dan mysql

Oke selesai teman-teman. sekian dulu tutorial Membuat Upload File Dengan PHP Dan MySQL. selanjutnya saya akan membuatkan tutorial cara membuat aplikasi galery foto dengan php dan mysql. stay terus di www.malasngoding.com untuk mendapatkan update tutorial-tutorial php terbaru dan free source code aplikasi php dan mysql.

Baca juga :


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

membuat form login logout tanpa database
Menghitung Selisih Waktu PHP
crud dengan ajax php mysqli
crud ajax php mysqli

Diskusi

3 Komentar
  • DANIEL 6 years ago

    YANG DI OTAK-ATIK YANG MANA YA GAN?TOLONG GAN BARU BELAJAR,GURU NGASUH TUGAS MASUKKAN AUDIO GAN

  • Rahmat Ramadhan 6 years ago

    Gan, gimana kalo user kita punya gambar yang namanya sama ? Apakah gambar di forder file ke replace atau gimana ? Makasih …

  • Dimas Suryo 6 years ago

    Pagi Siang Sore mas
    Saya sudah berhasil membuat file diatas tapi ada beberapa gambar yang tidak tersimpan di folder yang dituju, tetapi berhasil di upload. Itu kira-kira apa yang salah ya?

    Terima Kasih Sebelumnya

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD