(PHP 4, PHP 5, PHP 7, PHP 8)
ftruncate — Tronque un fichier
Description
ftruncate(resource
$stream
, int
$size
): bool
Liste de paramètres
-
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.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemples
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);
?>
Notes
Note:
Le pointeur de fichier n'est pas modifié.
Voir aussi
- fopen() - Ouvre un fichier ou une URL
- fseek() - Modifie la position du pointeur de fichier