La fonction fopen() ouvre un fichier ou une URL.
Si fopen() échoue, il renvoie FALSE avec un message d'erreur. Vous pouvez masquer la sortie d'erreur en ajoutant un « @ » devant le nom de la fonction.
fopen (nom de fichier, mode, chemin_include, contexte)
| paramètre | décrire |
|---|---|
| nom de fichier | Requis. Spécifie le fichier ou l'URL à ouvrir. |
| mode | Requis. Spécifie le type d'accès que vous demandez à ce fichier/flux. Valeurs possibles : "r" (ouvert en mode lecture seule, pointez le pointeur du fichier vers l'en-tête du fichier) "r+" (ouvrir en mode lecture-écriture, pointer le pointeur du fichier vers l'en-tête du fichier) "w" (ouvrir en écriture, effacer le contenu du fichier et essayer de créer le fichier s'il n'existe pas) "w+" (ouvrez en mode lecture-écriture, effacez le contenu du fichier et essayez de créer le fichier s'il n'existe pas) "a" (ouvrir en mode écriture, pointer le pointeur de fichier vers la fin du fichier à écrire, si le fichier n'existe pas, essayer de le créer) "a+" (ouvrir en mode lecture-écriture, enregistrer le contenu du fichier en pointant le pointeur de fichier vers la fin du fichier et en écrivant) "x" (crée un nouveau fichier et l'ouvre en écriture, ou renvoie FALSE et une erreur si le fichier existe déjà) "x+" (crée un nouveau fichier et l'ouvre en lecture et en écriture, ou renvoie FALSE et une erreur si le fichier existe déjà) |
| inclure_chemin | Facultatif. Définissez ce paramètre sur « 1 » si vous souhaitez également rechercher des fichiers dans include_path (dans php.ini). |
| contexte | Facultatif. Spécifie l’environnement d’un descripteur de fichier. le contexte est un ensemble d'options qui peuvent modifier le comportement du flux. |
REMARQUE : lorsque vous écrivez un fichier texte, assurez-vous d'utiliser les bons terminateurs de ligne ! Sur les systèmes Unix, le terminateur de ligne est n ; sur les systèmes Windows, le terminateur de ligne est rn ; sur les systèmes Macintosh, le terminateur de ligne est r. Les systèmes Windows fournissent une balise de conversion de texte « t » qui peut convertir de manière transparente n en rn. Vous pouvez également utiliser "b" pour forcer le mode binaire afin que les données ne soient pas converties. Pour utiliser ces indicateurs, utilisez "b" ou "t" comme dernier caractère du paramètre mode.
<?php$file = fopen("test.txt","r");$file = fopen("/home/test/test.txt","r");$file = fopen("/home/test /test.gif","wb");$file = fopen("http://www.example.com/","r");$file = fopen("ftp://user:[email protected]/test.txt","w");?>