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

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


ฟังก์ชัน ftruncate() ใช้ ตัดไฟล์ที่เปิดอยู่ให้เหลือขนาดที่กำหนด (truncate) ไฟล์ต้องเปิดในโหมดเขียน ส่งคืน TRUE เมื่อสำเร็จ, FALSE เมื่อล้มเหลว

ไวยากรณ์ (Syntax)

ftruncate(file_pointer, size)

พารามิเตอร์ (Parameters)

  • file_pointer − ไฟล์พอยน์เตอร์ที่เปิดสำหรับเขียน (จำเป็น)

  • size − ขนาดไฟล์ที่ต้องการตัดให้เหลือ (ไบต์)

ค่าที่ส่งคืน (Return Value)

ส่งคืน TRUE เมื่อตัดสำเร็จ, FALSE เมื่อล้มเหลว

ตัวอย่างการใช้งาน

<?php
echo filesize("new.txt");
echo " ";
$file_pointer = fopen("new.txt", "a+");
ftruncate($file_pointer, 50);
fclose($file_pointer);
clearstatcache();
echo filesize("new.txt");
fclose($file_pointer);
?>

ผลลัพธ์

400 50

คำอธิบาย: ขนาดไฟล์เดิม 400 ไบต์ หลัง ftruncate(50) เหลือ 50 ไบต์ ใช้ clearstatcache() เพื่อล้างแคชขนาดไฟล์