Position actuelle: Accueil> Catégories de fonctions> fopen

fopen

Ouvrez un fichier ou une URL
Nom:fopen
Catégorie:Système de fichiers
Langage de programmation:php
Description en une ligne:Ouvrez un fichier ou une URL.

Définition et utilisation

fopen() ouvre un fichier ou une URL.

Si l'ouverture échoue, cette fonction renvoie false.

实例

<? 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: // utilisateur: [email protected]/test.txt" , "w" ) ;
?>

grammaire

 fopen ( nom de fichier , mode , include_path , 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 requis au fichier / flux. Les valeurs possibles sont indiquées dans le tableau ci-dessous.
inclure_path Facultatif. Si vous devez également récupérer des fichiers dans include_path, vous pouvez définir ce paramètre sur 1 ou true.
contexte Facultatif. Spécifie l'environnement pour les poignées de fichiers. Le contexte est un ensemble d'options qui peuvent modifier le comportement d'un flux.

Valeurs possibles pour les paramètres du mode

mode illustrer
"R" Ouvrez la lecture seule, pointant le pointeur de fichier vers l'en-tête du fichier.
"R +" Le mode de lecture et d'écriture est activé, pointant le pointeur de fichier vers l'en-tête du fichier.
"W" Le mode d'écriture s'ouvre, pointez le pointeur de fichier vers l'en-tête de fichier et coupe la taille du fichier à zéro. Si le fichier n'existe pas, essayez de le créer.
"W +" Le mode de lecture et d'écriture est activé, pointant le pointeur de fichier vers l'en-tête du fichier et rompre la taille du fichier à zéro. Si le fichier n'existe pas, essayez de le créer.
"un" Le mode d'écriture s'ouvre, pointant le pointeur de fichier vers la fin du fichier. Si le fichier n'existe pas, essayez de le créer.
"A +" Le mode de lecture et d'écriture est activé, pointant le pointeur de fichier vers la fin du fichier. Si le fichier n'existe pas, essayez de le créer.
"x"

Créer et ouvrir en écriture, en pointant le pointeur de fichier vers l'en-tête de fichier. Si le fichier existe déjà, l'appel fopen () échoue et renvoie faux, et un message d'erreur de niveau E_Warning est généré. Si le fichier n'existe pas, essayez de le créer.

Cela équivaut à spécifier la balise O_EXCL | O_CREAT à l'appel Système ouvert (2) sous-jacent.

Cette option est prise en charge par les versions PHP 4.3.2 et ultérieures et ne peut être utilisée que pour les fichiers locaux.

"x +"

Créer et ouvrir en mode lecture-écriture, en pointant le pointeur de fichier vers l'en-tête de fichier. Si le fichier existe déjà, l'appel fopen () échoue et renvoie faux, et un message d'erreur de niveau E_Warning est généré. Si le fichier n'existe pas, essayez de le créer.

Cela équivaut à spécifier la balise O_EXCL | O_CREAT à l'appel Système ouvert (2) sous-jacent.

Cette option est prise en charge par les versions PHP 4.3.2 et ultérieures et ne peut être utilisée que pour les fichiers locaux.

illustrer

fopen() lie la ressource de nom spécifiée par nom de fichier à un flux. Si le nom de fichier est dans le format de " schéma: // ... ", il est traité comme une URL, et PHP recherchera le processeur de protocole (également connu sous le nom de protocole d'encapsulation) pour gérer ce mode. Si le protocole n'a pas enregistré le protocole d'encapsulation, PHP enverra un message pour aider à vérifier les problèmes potentiels dans le script et continuer à exécuter le nom de fichier comme nom de fichier normal.

Si PHP pense que le nom de fichier spécifie un fichier local, il tentera d'ouvrir un flux sur ce fichier. Le fichier doit être accessible par PHP, vous devez donc confirmer que l'autorisation d'accès au fichier permet à cet accès. Si le mode sûr est activé ou Open_Basedir est activé, d'autres restrictions seront appliquées.

Si PHP estime que le nom de fichier spécifie un protocole enregistré et que le protocole est enregistré en tant qu'URL du réseau, PHP vérifie et confirmera que Autor_URL_FOPEN a été activé. S'il est fermé, PHP émettra un avertissement et l'appel de Fopen échoue.

La prise en charge du contexte est ajoutée par PHP 5.0.0.

Fonctions similaires
Articles populaires