Jumat, 20 Februari 2015

Script Download CSV

Script PHP Untuk Download CSV


Dokumen csv (coma separated variable) biasanya saya gunakan untuk export dan import data melalui php. File berekstensi ini dapat dibuka dengan software spreadsheet seperti MS.Excel,  Apple Numbers,  Open Office Calc, atau Notepad dan sejenisnya. Dibandingkan menggukan export dan import menggunakan file .xls, penggunakan csv akan lebih ringan walaupun dengan banyak data.
Script yang saya tulis dibawah ini digunakan untuk mengexport dengan tipe download file csv. Jika anda hanya mengelink kan ke file csv maka data akan dibukan di browser tapi bukan didownload. Oke berikut scriptnya.
//NAME THE FILE
$table = "test";

//BUILD CSV CONTENT
$csv = '"Column 1","Column 2"' . "\n";

//BUILD CSV ROWS
$csv .= '"Column 1 Content","Column 2 Content"' . "\n";
$csv .= '"Column 1 Content","Column 2 Content"' . "\n";
$csv .= '"Column 1 Content","Column 2 Content"' . "\n";
$csv .= '"Column 1 Content","Column 2 Content"' . "\n";
$csv .= '"Column 1 Content","Column 2 Content"' . "\n";

//OUPUT HEADERS
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$table.csv\";" );
header("Content-Transfer-Encoding: binary"); 

//OUTPUT CSV CONTENT
echo($csv);      
Sumber : http://www.ziplineinteractive.com/blog/proper-php-headers-for-csv-documents-all-browsers/

Tidak ada komentar:

Posting Komentar