PHP สร้างไฟล์ CSV ด้วยคำสั่ง fopen บทความนี้สอนเขียนโค้ดสร้างไฟล์ CSV (comma-separated values) ด้วยคำสั่ง fopen กับ fclose และใส่ข้อมูลลงในไฟล์ CSV ด้วยคำสั่ง fputcsv ร่วมกับ foreach สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP สร้างไฟล์ CSV ด้วยคำสั่ง fopen
<?php
$data = array (
array("No", "Name", "Price"),
array("1", "Orange", "100"),
array("2", "Banana", "80"),
array("3", "Apple", "90")
);
$fopen = fopen("demo.csv", "w");
foreach( $data as $v ) {
fputcsv( $fopen, $v );
}
fclose( $fopen );
?>
PHP สร้างไฟล์ CSV ด้วยคำสั่ง fopen จากตัวอย่างเตรียมข้อมูลที่จะใส่ลงในไฟล์ CSV ไว้ที่ตัวแปรชื่อ data จากนั้นใช้คำสั่ง fopen("demo.csv", "w") เพื่อสร้าง หรือเปิดไฟล์ชื่อ demo.csv จากนั้นใช้คำสั่ง foreach วนลูปข้อมูลจากตัวแปร data เพื่อบันทึกลงในไฟล์ CSV ดังกล่าวด้วยคำสั่ง fputcsv และเมื่อวนลูปเสร็จแล้ว ปิดการเชื่อมต่อไฟล์ CSV ด้วยคำสั่ง fclose