Cara menggunakan php fputcsv to string
CSV atau Comma-Separated Value merupakan suatu format penyajian data teks dimana setiap data (field) dipisahkan dengan suatu pemisah koma (,) dan setiap baris record dipisahkan dengan baris baru (line-break). Selain menggunakan pemisah (delimiter) koma terkadang jenis file CSV juga dapat dipisahkan dengan titik-koma (;) atau karakter Show PHP merupakan salah satu bahasa pemrograman yang mendukung penanganan file dengan cukup baik, termasuk file CSV. Bahkan mulai versi 4, PHP menambahkan fungsi khusus untuk penanganan file CSV, yaitu fgetcsv() untuk baca file CSV dan fputcsv() untuk membuat (menulis) file CSV. Dalam tutorial ini akan dibahas mengenai bagaimana baca tulis file CSV dengan menggunakan PHP. Bentuk Umum Fungsi fgetcsv() dan fputcsv()Sebelum disajikan contoh programnya, ada baiknya kita pahami dulu mengenai bagaimana bentuk umum atau spesifikasi dari fungsi fgetcsv() dan fputcsv(). Bentuk umum file fgetcsv()
Berdasarkan bentuk umum di atas, fungsi fgetcsv() yang merupakan fungsi pembacaan file CSV yang memiliki output berupa array hasil pembacaan file CSV. Fungsi memiliki 5 parameter dimana parameter pertama harus disertakan, namun parameter yang lainnya bersifat opsional (pilihan). Berikut ini penjelasan masing-masing parameter tersebut:
Bentuk umum file fputcsv() int fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] ) Dari bentuk umum di atas, terlihat bahwa fungsi fputcsv() memiliki 4 parameter dimana dua parameter pertama bersifat wajib. Fungsi ini memiliki return-value berupa bilangan integer yang merupakan panjang data (string) yang berhasil dituliskan ke file CSV. Fungsi akan bernilai FALSE (-1) jika gagal melakukan penulisan file. Mengenai penjelasan parameter fungsi, untuk $handle, $delimiter dan $enclosure sama seperti parameter pada fungsi fgetcsv(). Untuk parameter $fields dapat berisi array dari nilai data untuk setiap baris (record) yang akan ditambahkan ke file CSV. Contoh Program Menulis ke File CSVPada contoh program ini, kita akan membuat file CSV dengan nama “mahasiswa.csv” yang akan diisi dengan data mahasiswa. Untuk menyederhanakan contoh, data mahasiswa yang akan dituliskan hanya berisi 3 (tiga) field yaitu “nim”, “nama” dan “nilai”. Masing-masing field akan dipisahkan dengan delimiter koma (,). Pengisian data dilakukan melalui sebuah form dimana saat tombol simpan ditekan, maka program akan menambahkan datanya ke file “mahasiswa.csv”. Simpan file berikut ini sebagai “tulis_csv_mahasiswa.php“.
Contoh Program Membaca File CSVContoh program ini akan mendemonstrasikan bagaimana pembacaan file CSV. Program akan membaca file “mahasiswa.csv” yang sudah diisi dengan program sebelumnya dan akan menampilkannya di sebuah tabel. Simpan program berikut ini sebagai “baca_csv_mahasiswa.php”
Demo dan Download Contoh Program
KesimpulanProses baca tulis file CSV di PHP ternyata cukup mudah karena memang sudah tersedia fungsi yang diperlukan. Tutorial ini hanya menjelaskan mengenai proses baca tulis file CSV secara sederhana, namun selanjutnya dapat dikembangkan menjadi aplikasi yang lebih kompleks, misalnya membaca file dari database kemudian menuliskannya ke dalam file CSV. Selamat mencoba dan maju terus ilmu pengetahuan Indonesia! Please follow and like us:
|