Aller au contenu

fopen()

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

La fonction fopen() est une fonction PHP intégrée utilisée pour ouvrir un fichier. Cette fonction retourne un pointeur de fichier qui peut être utilisé pour lire ou écrire dans le fichier. En cas d'échec, elle retourne false.

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

La syntaxe PHP de fopen()

php
fopen(filename, mode);

filename est le nom du fichier à ouvrir, et mode est le mode d'ouverture du fichier. Les modes courants incluent :

ModeDescription
rLecture seule. Démarre au début du fichier.
wÉcriture seule. Ouvre et efface le contenu du fichier ; ou crée un nouveau fichier s'il n'existe pas.
aAjout. Ouvre et écrit à la fin du fichier ou crée un nouveau fichier s'il n'existe pas.
xCréation et écriture uniquement. Crée un nouveau fichier. Retourne false et une erreur si le fichier existe déjà.

Exemple d'utilisation de base

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

  1. Appelez la fonction fopen(), en passant le nom du fichier que vous souhaitez ouvrir et le mode d'ouverture.
  2. La fonction retournera un pointeur de fichier qui pourra être utilisé pour lire ou écrire dans le fichier.

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

Comment utiliser la fonction fopen() ?

php
<?php

$filename = 'myfile.txt';
$file = fopen($filename, 'r');
if ($file) {
   echo fread($file, filesize($filename));
   fclose($file);
} else {
   echo "Unable to open file!";
}

Dans cet exemple, nous ouvrons le fichier myfile.txt à l'aide de la fonction fopen() en mode lecture seule. Nous vérifions si le fichier a été ouvert avec succès à l'aide d'une instruction if, et si c'est le cas, nous lisons son contenu avec fread() avant de le fermer avec fclose(). Si le fichier ne peut pas être ouvert, la fonction retourne false et le message d'erreur s'affiche.

Conclusion

La fonction fopen() est un outil fondamental en PHP pour ouvrir des fichiers. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction fopen() dans vos projets PHP pour ouvrir des fichiers et effectuer des opérations dessus.

Pratique

Que fait la fonction PHP 'fopen' selon l'URL mentionnée ?

Trouvez-vous cela utile?

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