Funksie ftruncate
Die funksie ftruncate snoer 'n lêer af tot 'n gespesifiseerde grootte. Die eerste parameter van die funksie is 'n lêerhandle, en die tweede is die grootte waartoe die lêer afgesnoer moet word. As die lêer groter as die gespesifiseerde grootte was, sal oortollige data verlore gaan. As die lêer kleiner was, sal dit met nul-bytes aangevul word.
Sintaksis
ftruncate(resource $handle, int $size): bool
Voorbeeld
Snoer 'n lêer af tot 100 grepe:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
Die funksie sal true teruggee by sukses of false by 'n fout.
Voorbeeld
Skep 'n leë lêer van 'n gegewe grootte:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // skep 'n lêer van 1 KB grootte
fclose($file);
?>
Voorbeeld
Kontroleer die resultaat van die funksie-uitvoering:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'file truncated successfully';
} else {
echo 'error truncating file';
}
fclose($file);
?>