Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fputs() ใน PHP


ฟังก์ชัน 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