(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Tronque un fichier
$stream
, int $size
): bool
Prend le pointeur de fichier stream
et le
tronque à la taille de size
.
stream
Le pointeur de fichier.
Note:
Le pointeur
stream
doit avoir été ouvert en écriture.
size
La taille que l'on doit conserver.
Note:
Si
size
est plus grand que la taille du fichier, ce dernier sera étendu par des octets nuls.Si
size
est plus petit que la taille du fichier, le reste des données sera perdu.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
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é.