Mengizinkan semua tipe file bisa di upload pada Codeigniter
Posted by dillah2008 on November 5, 2009
Pada dasarnya framework Codeigniter membuat aturan agar developer dapat memilih tipe2 file apa saja yg bisa di upload, tujuannya sangat baik
Tapi dalam beberapa masalah diperlukan agar semua file bisa di upload dengan berbagai macam alasan kebutuhan.
Capek juga kalau harus memasukan list ekstension tersebut dalam config
$config['allowed_types'] = ‘gif|jpg|png|ods|xls|…|…|…’;
Setelah dicari maka didapat salah satu teknik yg dapat menyelesaikan masalah tersebut, yaitu dengan membuka file Upload.php pada path /system/libraries .
Pada function is_allowed_filetype() langsung saja dibuat return nya menjadi TRUE.
function is_allowed_filetype()
{
/*
if (count($this->allowed_types) == 0)
{
$this->set_error(‘upload_no_file_types’);
return FALSE;
}foreach ($this->allowed_types as $val)
{
$mime = $this->mimes_types(strtolower($val));if (is_array($mime))
{
if (in_array($this->file_type, $mime, TRUE))
{
return TRUE;
}
}
else
{
if ($mime == $this->file_type)
{
return TRUE;
}
}
}return FALSE;
*/
return TRUE; //dillah yg nambah, tadinya yang diatas…
}