PHP adalah salah satu bahasa pemrograman web populer yang sering digunakan untuk membuat aplikasi web. Dalam membuat aplikasi web, seringkali kita perlu meng-upload file besar seperti gambar, video, atau dokumen. Sayangnya, upload file besar bisa menjadi tantangan karena batasan ukuran file yang dapat di-upload oleh PHP.
namun kapasitas dari php sendiri biasanya hanya mampu melakukan transfer data sebanyak maksimal 2 gb.
solusi untuk upload file besar lebih dari 5gb bisa dilakukan dengan teknologi PHP yaitu dengan teknik upload yaitu Chuking.
berikut contoh dari teknologi Chungking PHP yang berhasil saya lakukan.
sedikit penjelasan.
Chunking itu sendiri adalah membagi menjadi beberapa part data lalu membentuk suatu queue/ barisan/ urutan dan melakukan upload per part chunking tersebut.
contoh : upload 1gb.
dengan chunk sebanyak 10mb.
jadi setiap data 10mb akan dilakukan proses upload, dst hinggal 100%.
setelah berhasil upload 100% maka file tersebut akan disatukan kembali. dan file tersebut 100% aman (tidak corrupt) ps.sudah saya coba.
Berikut ScreenShoot dari project Upload 5gb di PHP.
Kesimpulan:
Upload file besar di PHP dapat menjadi tantangan, namun dengan memperhatikan beberapa hal, kita dapat melakukannya dengan mudah.
- tentukan batasan ukuran file di PHP.INI, lalu modifikasi sesuai kebutuhan.
- buat script PHP untuk upload file besar, memeriksa ukuran file, membagi file menjadi beberapa bagian, dan mengupload setiap bagian secara bersamaan (Chunking).
- tambahkan fitur resume untuk memastikan upload file berhasil. Dengan melakukan tahapan-tahapan tersebut, kita dapat dengan mudah upload file besar di PHP.
Namun, jangan lupa untuk selalu memastikan keamanan dan privasi data yang di-upload, semoga bermanfaat.
baca juga artikel seputar PHP di website ini.
One thought on “Cara upload file giga dengan php”