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: password@example.com/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 vérifier les problèmes potentiels dans le script et continuera d'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
  • Créer une connexion difficile link

    link

    Créeruneconnexiondif
  • Modifier le propriétaire du lien symbolique lchown

    lchown

    Modifierlepropriétai
  • Format l'entrée d'un fichier fscanf

    fscanf

    Formatl'entréed&
  • Changer le groupe auquel appartient le fichier chgrp

    chgrp

    Changerlegroupeauque
  • Obtenir des informations sur une connexion linkinfo

    linkinfo

    Obtenirdesinformatio
  • Renvoie les informations du chemin du fichier pathinfo

    pathinfo

    Renvoielesinformatio
  • Déterminez si le nom de fichier donné est un fichier normal is_file

    is_file

    Déterminezsilenomdef
  • Obtenez des informations sur le fichier via le pointeur de fichier ouvert fstat

    fstat

    Obtenezdesinformatio
Articles populaires