299 of 410 menu

ฟังก์ชัน ftruncate

ฟังก์ชัน ftruncate ตัดไฟล์ให้มีขนาดตามที่กำหนด พารามิเตอร์แรกของฟังก์ชันรับตัวระบุไฟล์ (file descriptor) และพารามิเตอร์ที่สองคือขนาดที่ต้องการตัดไฟล์ หากไฟล์มีขนาดใหญ่กว่าขนาดที่ระบุ ข้อมูลส่วนเกินจะสูญหาย หากไฟล์มีขนาดเล็กกว่า มันจะถูกเติมด้วยไบต์ศูนย์

ไวยากรณ์

ftruncate(resource $handle, int $size): bool

ตัวอย่าง

ตัดไฟล์ให้เหลือ 100 ไบต์:

<?php $file = fopen('example.txt', 'r+'); ftruncate($file, 100); fclose($file); ?>

ฟังก์ชันจะคืนค่า true หากสำเร็จ หรือ false หากเกิดข้อผิดพลาด

ตัวอย่าง

สร้างไฟล์ว่างที่มีขนาดกำหนด:

<?php $file = fopen('empty.dat', 'w'); ftruncate($file, 1024); // สร้างไฟล์ขนาด 1 KB fclose($file); ?>

ตัวอย่าง

ตรวจสอบผลลัพธ์การทำงานของฟังก์ชัน:

<?php $file = fopen('test.txt', 'r+'); $res = ftruncate($file, 50); if ($res) { echo 'file truncated successfully'; } else { echo 'error truncating file'; } fclose($file); ?>

ดูเพิ่มเติม

  • ฟังก์ชัน fopen,
    ซึ่งเปิดไฟล์
  • ฟังก์ชัน fwrite,
    ซึ่งเขียนลงไฟล์
  • ฟังก์ชัน filesize,
    ซึ่งคืนค่าขนาดของไฟล์
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ