Functie ftruncate
De functie ftruncate knipt een bestand bij naar de opgegeven grootte. De eerste parameter van de functie is een bestandsdescriptor, en de tweede is de grootte waarnaar het bestand moet worden bijgeknipt. Als het bestand groter was dan de opgegeven grootte, gaan extra gegevens verloren. Als het bestand kleiner was, wordt het aangevuld met null bytes.
Syntaxis
ftruncate(resource $handle, int $size): bool
Voorbeeld
Laten we een bestand afkappen tot 100 bytes:
<?php
$file = fopen('example.txt', 'r+');
ftruncate($file, 100);
fclose($file);
?>
De functie retourneert true bij succes of false bij een fout.
Voorbeeld
Laten we een leeg bestand van een opgegeven grootte maken:
<?php
$file = fopen('empty.dat', 'w');
ftruncate($file, 1024); // maak een bestand van 1 KB groot
fclose($file);
?>
Voorbeeld
Controle van het resultaat van de functie-uitvoering:
<?php
$file = fopen('test.txt', 'r+');
$res = ftruncate($file, 50);
if ($res) {
echo 'file truncated successfully';
} else {
echo 'error truncating file';
}
fclose($file);
?>