Aller au contenu

ftruncate()

Qu'est-ce que la fonction ftruncate() ?

La fonction ftruncate() est une fonction PHP intégrée qui tronque le fichier spécifié à une longueur spécifiée. Cette fonction est utilisée pour modifier la taille d'un fichier. Si le fichier est étendu, la nouvelle zone est remplie d'octets nuls (\0). La fonction retourne true en cas de succès ou false en cas d'échec. Notez que ftruncate() ne modifie pas la position du pointeur de fichier interne.

Voici la syntaxe de base de la fonction ftruncate() :

Syntaxe PHP de ftruncate()

php
ftruncate(file, length);

file est le pointeur de fichier du fichier à tronquer, et length est la nouvelle taille du fichier.

Comment utiliser la fonction ftruncate() ?

L'utilisation de la fonction ftruncate() est simple. Voici les étapes à suivre :

  1. Ouvrez le fichier que vous souhaitez manipuler à l'aide de la fonction fopen() dans le mode approprié.
  2. Appelez la fonction ftruncate(), en passant le pointeur de fichier et la nouvelle taille du fichier.
  3. Fermez le fichier à l'aide de la fonction fclose().

Voici un extrait de code exemple qui montre comment utiliser la fonction ftruncate() :

php
<?php

$filename = 'myfile.txt';
$file = fopen($filename, 'r+');
if ($file) {
    ftruncate($file, 10);
    fclose($file);
}

Dans cet exemple, nous ouvrons le fichier myfile.txt à l'aide de la fonction fopen() en mode lecture-écriture. Nous utilisons ensuite la fonction ftruncate() pour tronquer le fichier à une longueur de 10 octets. Nous fermons ensuite le fichier à l'aide de la fonction fclose().

Conclusion

La fonction ftruncate() est un outil utile en PHP pour modifier la taille d'un fichier. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction ftruncate() dans vos projets PHP pour manipuler des fichiers.

Pratique

Que fait la fonction ftruncate() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.