फ़ंक्शन ftruncate

फ़ंक्शन ftruncate फ़ाइल को निर्दिष्ट आकार तक ट्रंकेट करती है। पहला पैरामीटर फ़ंक्शन फ़ाइल डिस्क्रिप्टर लेता है, और दूसरा वह आकार लेता है जिस तक फ़ाइल को ट्रंकेट करना है। यदि फ़ाइल निर्दिष्ट आकार से बड़ी थी, तो अतिरिक्त डेटा खो जाएगा। यदि फ़ाइल छोटी थी, तो इसे नल बाइट्स के साथ पूरक किया जाएगा।

सिंटैक्स

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

उदाहरण

फ़ाइल को 100 बाइट्स तक ट्रंकेट करें:

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

फ़ंक्शन सफलता पर true या त्रुटि की स्थिति में false लौटाएगा।

उदाहरण

निर्दिष्ट आकार की एक खाली फ़ाइल बनाएं:

php<?php
  $file = fopen('empty.dat', 'w');
  ftruncate($file, 1024); // 1 KB आकार की फ़ाइल बनाएं
  fclose($file);
?>

उदाहरण

फ़ंक्शन निष्पादन के परिणाम की जांच:

php<?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,
    जो फ़ाइल का आकार लौटाती है