Upload file besar di PHP dengan menggunakan .htaccess

Posted in Scripting & Development , written by wahya on 30 August 2011

Jika saat ini Anda sedang mengalami kesulitan dalam membuat script untuk meng upload file yang berukuran lebih dari 2MB, berikut ini saya paparkan langkah – langkahnya.

Sebagian besar web server mengkonfigurasu setting default maximum file size yang boleh diupload oleh user adalah 2MB. Hal ini mungkin menjadi masalah bagi sebagian developer atau user yang membutuhkan proses yang bisa mengupload file PDF atau Image yang berukuran besar.

Untuk merubah setting default php.ini agar dapat melakukan upload lebih dari 2MB sebenarnya bisa dengan beberapa cara. Misalnya dengan cara membuat file custome php.ini atau dengan cara menambahkan file htaccess

Sekarang saya akan jelaskan bagaimana caranya mengganti variable php.ini melalui file .htaccess:

  1. Buatlah file .htaccess di root pada web server Anda
  2. Kemudian tambahkan kode berikut pada file tersebut
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value max_execution_time 200
    php_value max_input_time 200

Dengan menambahkan file .htaccess dengan setting variable diatas, sekarang Anda sudah bisa mengupload file dengan ukuran maximum 20MB dengan cara simple. Anda bisa menggunakan tag html input dengan tipe file yang diletakan dalam form, kemudian gunakan fungsi PHP move_uploaded_file() untuk proses upload.