Skip to content Skip to sidebar Skip to footer

Cara Buat PHP Upload Gambar Dengan Mudah tanpa Ribet di tahun 2023

Cara Buat PHP Upload Gambar Dengan Mudah

PHP merupakan salah satu bahasa pemrograman yang paling banyak digunakan untuk pembuatan website.

Salah satu fungsinya adalah sebagai operator yang melayani perintah disisi server. Contohnya adalah saat kita mengupload gambar pada sebuah website, maka PHP yang memprosesnya dibalik itu

Contohnya adalah saat kita mengupload gambar pada sebuah website, maka PHP yang memprosesnya 
Untuk membuat PHP upload gambar sebetulnya sangat mudah, kita bisa memanfaatkan fitur POST yang tersedia pada PHP, dan melayani data dengan function move_uploaded_file().

Pada artikel kali ini, saya akan membagikan contoh sederhana dari PHP Upload Gambar.

Silahkan perhatikan contoh source code php upload gambar dari local ke server berikut ini



Penjelasan

Silahkan ganti DIRNAME dengan nama folder tempat dimana file-file yang diupload nanti akan disimpan.

Dan juga ganti HTTPS://YOUR_SITE.TLD dengan nama domain/url yang kalian gunakan. Sesuaikan juga protokol yang digunakan adalah http atau https, pastikan kamu paham tentang ini ya.

Perlu kita lihat, sebenarnya yang paling penting dalam source code ini adalah bagian ini

Pada bagian ini, semua proses upload atau transfer file diproses oleh script.
Variabel config adalah variabel yang menyimpan konfigurasi script ini.

Kemudian script di bawahnya memproses, memvalidasi, menyimpan, dan kemudian memberikan response kepada klien.

Untuk lebih jelasnya, mari kita coba jalankan source code ini.

Silahkan akses https://your_site.tld/upload.php atau path anda menyimpan project ini, silahkan sesuaikan dengan tempat anda menyimpan file source code ini.

Jika sudah diakses, maka tampilannya kurang lebih akan seperti ini

PHP Upload File

Silahkan klik tombol 'pilih file' atau 'Choose File', kemudian pilih satu gambar yang ingin anda coba upload ke server.

PHP Upload File - Memilih Gambar

Setelah memilih gambar yang ingin anda upload, klik open/buka untuk memilih gambar tersebut.

Jika sudah, tekan tombol 'Upload' pada halaman web tadi.

PHP Upload File - Mengupload Gambar

Klik tombol tersebut, website akan di load. Itu artinya permintaan anda sedang diproses oleh server, dan script PHP tadi yang melayani nya.

Kecepatan upload tergantung kecepatan internet server dan internet anda. Semakin cepat kecepatan internet keduanya maka akan semakin cepat diprosesnya.

Apabila file berhasil diupload, maka akan menampilkan tampilan seperti ini

PHP Upload File - Berhasil Diupload

Taraaa! Sekarang gambarmu sudah berhasil diupload ke server dengan benar.
Silahkan coba akses url yang diberikan pada params image yang ada pada response server.

Kamu akan melihat gambarmu berhasil diupload kesana dan bisa diakses secara online melalui internet.


Script PHP tadi juga sudah dilengkapi dengan validasi tipe file. Jika kamu mencoba mengupload file dengan ekstensi yang tidak diizinkan, maka script akan menolak untuk menyimpannya ke server.

Contohnya saya mencoba mengupload sebuah file dengan ekstensi .php, maka beginilah response yang akan diberikan server

PHP Upload File - File Ditolak

File yang saya pilih tadi memang berhasil diupload, tapi tidak akan disimpan di server, melainkan langsung dibuang oleh script tadi.

Script yang memvalidasi tipe file apa saja yang boleh diupload adalah pada bagian ini


Code tersebut akan memfilter setiap file yang diupload oleh klien. Apabila file tersebut tidak diijinkan/terfilter, maka akan langsung ditolak, dan kemudian dibuang.

Dalam contoh code yang saya berikan ini, tipe-tipe file/ekstensi file yang diizinkan untuk diupload yaitu:
  • png
  • jpg
  • jpeg
  • gif
  • svg
  • Ico
  • webp
  • mp4
Dalam artian lain, maka jika anda mencoba mengupload file dengan script PHP ini dengan ekstensi selain yang ada diatas, maka akan otomatis ditolak.

Lalu bagaimana cara mengatasinya agar saya bisa mengupload file dalam tipe/ekstensi yang lain?

Caranya mudah saja, silahkan tambahkan ekstensi file yang mau diijinkan pada code yang berada dibawah variabel $mediaType.

Contoh lain dalam penulisan logic nya adalah

Diatas adalah contoh code file apa saja yang diijinkan untuk diupload, dan saya telah menambahkan file tipe .mp3, .mkv, dan .html agar diijinkan untuk diupload.

Silahkan tambahkan sendiri file tipe yang ingin diijinkan untuk diupload.

Jadi seperti itulah cara membuat script PHP upload gambar.


Kesimpulan

Tadi adalah tutorial dan contoh code PHP sederhana untuk memproses file upload dari local ke server.

Dalam script PHP yang saya contohkan tadi hanya mengijinkan file dengan tipe media gambar dan video saja untuk diupload.
Anda bisa menambahkan file tipe lainnya dengan cara memodifikasi sedikit script saya tadi, dan saya juga sudah memberikan cara melakukannya.

Ngoding pada awalnya memang susah untuk dilakukan, namun jika anda serius dan niat untuk mempelajarinya itu akan terasa mudah.

Terimakasih sudah membaca, semoga artikel ini bermanfaat dan menjawab masalah anda.


Post a Comment for "Cara Buat PHP Upload Gambar Dengan Mudah tanpa Ribet di tahun 2023"