Saya hari ini akan mencoba share fungsi untuk manajemen file di framework Codeigniter, karna kebetulan salah satu task di kantor saya hari ini adalah melakukan download sebuah file template excel yang sudah ada di folder sistem untuk digunakan.
Untuk melakukan download data ke dasktop kita, kita dapat menggunakan helper Download, dimana helper ini menyediakan fungsi Force Download yang merupakan sebuah fungsi yang disediakan oleh codeigniter untuk fasilitas download file. Dengan fasilitas ini kita dapat mendownload file yang telah kita letakan pada folder sistem kita, file nya berupa file image atau file dokumen seperti pdf, xls, dll.
Cara Penggunaannya
Referensi ini diambil dari user guide codeigniter, kalian dapat lihat disini, semoga bermanfaat, terimakasih.
Untuk melakukan download data ke dasktop kita, kita dapat menggunakan helper Download, dimana helper ini menyediakan fungsi Force Download yang merupakan sebuah fungsi yang disediakan oleh codeigniter untuk fasilitas download file. Dengan fasilitas ini kita dapat mendownload file yang telah kita letakan pada folder sistem kita, file nya berupa file image atau file dokumen seperti pdf, xls, dll.
Cara Penggunaannya
-
Kita harus me-load helper download, helper download kita bisa lakukan pemanggilan langsung di controller atau langsung diset ke file autoload.php yang berada pada folder application/config, berikut ini adalah cara pemanggilan langsung pada controller
$this->load->helper('download'); - Mendefinisikan path serta file yang akan kita download
$data = file_get_contents("/path/to/file.jpg"); - Mendefinisikan nama file setelah didownload
$name = 'file.jpg';
- Terakhir panggil fungsi force download, untuk mendownload filenya
force_download($name, $data);
$data = file_get_contents("/path/to/file.jpg"); // Read the file's contents
$name = 'file.jpg';
force_download($name, $data);
code tersebut letakan pada fungsi kalian, code di atas kalian sesuaikan lagi di code kalian.
Referensi ini diambil dari user guide codeigniter, kalian dapat lihat disini, semoga bermanfaat, terimakasih.
Komentar
Posting Komentar