फ़ंक्शन ftruncate
फ़ंक्शन ftruncate फ़ाइल को निर्दिष्ट आकार तक ट्रंकेट करती है। पहला पैरामीटर फ़ंक्शन फ़ाइल डिस्क्रिप्टर लेता है, और दूसरा वह आकार लेता है जिस तक फ़ाइल को ट्रंकेट करना है। यदि फ़ाइल निर्दिष्ट आकार से बड़ी थी, तो अतिरिक्त डेटा खो जाएगा। यदि फ़ाइल छोटी थी, तो इसे नल बाइट्स के साथ पूरक किया जाएगा।
सिंटैक्स
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);
?>