Le fopen () est une fonction intégrée de PHP qui a été dérivée du langage de programmation C. Il est utilisé pour ouvrir un fichier pour créer, lire, écrire ou modifier. Il est également utilisé pour lire le contenu d'une adresse URL. Il lie la ressource à un flux avec un nom de fichier particulier. Les différents objectifs de l'utilisation de la fonction fopen () dans PHP ont été montrés dans ce tutoriel.
Syntaxe
Il a deux arguments obligatoires et deux arguments facultatifs.
Ressource fopen (String $ nom de fichier, string $ mode [, bool $ use_include_path = false [, ressource $ context)Les valeurs de mode qui peuvent être utilisées dans le deuxième argument comme mentionné ci-dessous:
Mode | But |
---|---|
r | Il est utilisé pour ouvrir le fichier pour la lecture. |
r+ | Il est utilisé pour ouvrir le fichier pour la lecture et l'écriture. |
w | Il est utilisé pour ouvrir le fichier pour écrire. Si le fichier existe, il supprimera le contenu existant avant d'écrire. |
w+ | Il est utilisé pour ouvrir le fichier pour l'écriture et la lecture. Si le fichier existe, il supprimera le contenu existant avant d'écrire. |
un | Il est utilisé pour ouvrir le fichier pour écrire à la fin du fichier. |
un+ | Il est utilisé pour ouvrir le fichier pour écrire à la fin du fichier et lire. |
X | Il ouvrait un nouveau fichier pour l'écriture. La fonction fopen () renvoie false si le fichier existe. |
X+ | Il ouvrait un nouveau fichier pour l'écriture et la lecture. La fonction fopen () renvoie false si le fichier existe. |
Utilisations de la fonction fopen ()
Différentes utilisations de la fonction fopen () ont été montrées dans ce tutoriel en utilisant divers exemples.
Exemple 1: ouvrez un fichier pour l'écriture
Créez un fichier PHP avec le script suivant qui créera un nouveau fichier pour l'écriture et la lecture. La première fonction fopen () du script a été utilisée pour créer un fichier nommé département.txt pour l'écriture uniquement, et une valeur de chaîne sera écrite dans la valeur. Ensuite, la fonction File_get_Contents () est utilisée pour lire le contenu du fichier. La deuxième fonction fopen () a été utilisée pour ouvrir le fichier pour la lecture et l'écriture. Le contenu du fichier sera à nouveau imprimé après avoir ajouté deux valeurs de chaîne:
Sortir:
La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 2: ouvrez un fichier pour la lecture
Créez un fichier PHP avec le script suivant qui ouvrira un fichier existant pour la lecture et l'écriture. Ici, la fonction Fread () a été utilisée pour lire le contenu du fichier.
Sortir:
La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 3: ouvrez un fichier pour ajouter
Créez un fichier PHP avec le script suivant qui ouvrira un fichier existant pour ajouter et lire. Ici, la fonction file_get_contents () a été utilisée pour lire le contenu du fichier.
Sortir:
La sortie suivante apparaîtra après l'exécution du script précédent:
Exemple 4: Ouvrez une adresse URL pour la lecture
Créez un fichier PHP avec le script suivant qui ouvrira une adresse URL locale et distante existante pour la lecture. Ici, la fonction Fread () a été utilisée pour lire le contenu de l'adresse URL. Si le contenu de l'adresse URL distante est de grande taille, vous devez augmenter la valeur du Memory_limit dans le php.ini déposer:
Sortir:
La sortie similaire suivante apparaîtra après avoir exécuté le script précédent.
Conclusion
Les utilisations de la fonction fopen () avec les différentes valeurs de mode ont été expliquées dans ce tutoriel en utilisant divers exemples. J'espère que les nouveaux utilisateurs de PHP comprendront le but de l'utilisation de la fonction fopen () et pourront l'utiliser correctement dans leur script après avoir lu ce tutoriel. Veuillez consulter Linuxhint pour des articles plus informatifs.