(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Tronque un fichier
Prend le pointeur de fichier stream et le
tronque à la taille de size.
streamLe pointeur de fichier.
Note:
Le pointeur
streamdoit avoir été ouvert en écriture.
sizeLa taille que l'on doit conserver.
Note:
Si
sizeest plus grand que la taille du fichier, ce dernier sera étendu par des octets nuls.Si
sizeest plus petit que la taille du fichier, le reste des données sera perdu.
Exemple #1 Exemple avec ftruncate()
<?php
$filename = 'lorem_ipsum.txt';
$handle = fopen($filename, 'r+');
ftruncate($handle, rand(1, filesize($filename)));
rewind($handle);
echo fread($handle, filesize($filename));
fclose($handle);
?>Note:
Le pointeur de fichier n'est pas modifié.