PHP fopen() Fonction
Exemple
Ouvrir un fichier et lire des lignes jusqu'à atteindre EOF :
<?php
$file = fopen("test.txt", "r");
// Afficher les lignes jusqu'à ce qu'Eof soit atteint
while(! feof($file)) {
$line = fgets($file);
echo $line. "<br>";
}
fclose($file);
?> Définition et Utilisation
La fonction fopen() ouvre un fichier ou une URL.
Remarque : Lors de l'écriture dans un fichier texte, assurez-vous d'utiliser le bon caractère de fin de ligne ! Les systèmes Unix utilisent \n, les systèmes Windows utilisent \r\n, et les systèmes Macintosh utilisent \r comme caractère de fin de ligne. Windows offre un drapeau de traduction ('t') qui traduira \n en \r\n lors de l'utilisation du fichier. Vous pouvez également utiliser 'b' pour forcer le mode binaire. Pour utiliser ces drapeaux, spécifiez soit 'b' soit 't' comme dernier caractère du paramètre de mode.
Syntaxe
fopen( nom_de_fichier , mode , chemin_inclus , contexte ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| nom_de_fichier | Requis. Spécifie le fichier ou l'URL à ouvrir. |
| mode | Requis. Spécifie le type d'accès dont vous avez besoin au fichier/flux. Valeurs possibles :
|
| chemin_inclus | Optionnel. Définissez ce paramètre sur '1' si vous souhaitez rechercher le fichier dans le chemin_inclus (dans php.ini) également. |
| contexte | Optionnel. Spécifie le contexte du gestionnaire de fichier. Le contexte est un ensemble d'options qui peuvent modifier le comportement d'un flux. |
Détails Techniques
| Valeur de Retour : | Une ressource de pointeur de fichier en cas de succès, FALSE et un E_WARNING en cas d'échec. Vous pouvez masquer l'erreur en ajoutant un "@" devant le nom de la fonction. |
|---|---|
| Version PHP : | 4.3+ |
| Journal des modifications PHP : | PHP 7.1 : Ajout de l'option "e". |