(PHP 4, PHP 5, PHP 7)
ftruncate — Tronque un fichier
$handle
, int $size
)
Prend le pointeur de fichier handle
et le
tronque à la taille de size
.
handle
Le pointeur de fichier.
Note:
Le pointeur
handle
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é.