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
  • Toutes les données restantes sur le pointeur de fichier de sortie fpassthru

    fpassthru

    Touteslesdonnéesrest
  • Déterminez si le fichier est téléchargé via HTTP Post is_uploaded_file

    is_uploaded_file

    Déterminezsilefichie
  • Donner des informations sur une connexion de fichiers ou de symboles lstat

    lstat

    Donnerdesinformation
  • Ouvrez un fichier ou une URL fopen

    fopen

    Ouvrezunfichierouune
  • Renvoie l'emplacement où le pointeur de fichier est lu ftell

    ftell

    Renvoiel'emplace
  • Trouver des chemins de fichier qui correspondent aux modèles glob

    glob

    Trouverdescheminsdef
  • Fermer le pointeur de fichier de processus pclose

    pclose

    Fermerlepointeurdefi
  • Lisez une ligne à partir du pointeur de fichier et analysez le champ CSV fgetcsv

    fgetcsv

    Lisezuneligneàpartir
Articles populaires