Cara Buat PHP Upload Gambar Dengan Mudah tanpa Ribet di tahun 2023
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
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
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
Jika sudah, tekan tombol 'Upload' pada halaman web tadi.
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
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
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
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.
Referensi: https://github.com/bangnopal/php-upload-file
Post a Comment for "Cara Buat PHP Upload Gambar Dengan Mudah tanpa Ribet di tahun 2023"