ฟังก์ชัน fputs() เป็น อีลิอาส (alias) ของ fwrite() ใช้เขียนข้อมูลลงไฟล์ที่เปิดอยู่ ส่งคืนจำนวนไบต์ที่เขียนได้เมื่อสำเร็จ, FALSE เมื่อล้มเหลว
ไวยากรณ์ (Syntax)
fputs(file_pointer, string, length)
พารามิเตอร์ (Parameters)
file_pointer − ไฟล์พอยน์เตอร์จาก fopen() (จำเป็น)
string − สตริงที่ต้องการเขียน (จำเป็น)
length − จำนวนไบต์สูงสุดที่จะเขียน (ตัวเลือก)
ค่าที่ส่งคืน (Return Value)
ส่งคืนจำนวนไบต์ที่เขียนได้ (integer) ส่งคืน FALSE เมื่อล้มเหลว
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1: เขียนสตริงเต็มและแสดงจำนวนไบต์
<?php
$file_pointer = fopen("new.txt", "w");
echo fputs($file_pointer, "This is demo text!");
fclose($file_pointer);
?>
ผลลัพธ์
18
ตัวอย่างที่ 2: เขียนจำกัด 4 ไบต์ แล้วอ่านกลับมาแสดง
<?php
$file_pointer = fopen("new.txt", "w");
echo fputs($file_pointer, "This is demo text!", 4);
fclose($file_pointer);
$file_pointer = fopen("new.txt", "r");
echo fread($file_pointer, filesize("new.txt"));
fclose($file_pointer);
?>
ผลลัพธ์
4
This