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 ԿԲ չափով ֆայլ
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);
?>