11 February 2015

PHP untuk Mengupload File Berukuran Besar ke Localhost

Saya kebingungan ketika script php yang saya buat tidak dapat mengupload file berukuran besar. akhirnya browsing dan menemukan titik terang diblog teman-teman teman. Ini ini blog aslinya LIHAT



sekedar untuk reminder buat saya. saya copy langkah-langkahnya.

FYI :
1. Bahwa Maksimal file yang dapat diupload ke dalam PHP (default) adalah 2MB.
2. Di dalam PHP ada maksimal waktu eksekusi setiap file PHP. kalau gak salah defaultnya 60 second.
3. Kemudian ada Input Max time : waktu maksimal untuk menginput file ke PHP.
4. Ada juga nilai maksimal untuk kegiatan $_POST (kegiatan untuk mengirim informasi ke dari form HTML ke PHP).
Dengan setting default dari PHP tersebut maka kita hanya dimungkinkan untuk mengupload data dalam ukuran maksimal 2 MB. Oleh karena itu agar kita dapat mengupload file berukuran besar maka kita harus melakukan setting di PHP.ini. Untuk merubah value2 di parameter2 diatas. 



To do List
1. Buka file PHP.ini (bisa melalui WAMP atau XAMPP atau server lokal lain yang anda gunakan terus cari PHP.ini buka dengan text editor (notepad,mis)
2. Cari Parameter2 sebagai berikut :
POST_MAX_VALUE 
MAX_INPUT_TIME
max_execution_time  
upload_max_filesize
3. Ganti nilai default dari variabel2 tersebut menjadi seperti ini
POST_MAX_VALUE = 100M (or bigger) // maksimal file yang dikirim ke proses POST adalah 100megabyte 
MAX_INPUT_TIME = -1 (unlimited) //waktu maksimal untuk input file adalah unlimited
max_execution_time = 201  //waktu eksekusi untuk setiap file PHP adalah 200 second
upload_max_filesize = 200M  // ukuran maksimal yang diupload adalah 200 megabyte.
4. Kemudian save PHP.ini dan restart WAMP atau XAMPP anda.
5. Setelah itu silahkan dicoba untuk upload file2 gede itu. Insyaallah gak ada masalah. (kalau kode PHP anda benar. :-p)
* setting nilai max_execution_time selalu lebih besar dari upload_max_filesize.

silahkan di coba!

No comments: