Maison  >  Article  >  développement back-end  >  Comment ouvrir et fermer des fichiers en utilisant php

Comment ouvrir et fermer des fichiers en utilisant php

青灯夜游
青灯夜游original
2021-10-29 18:58:363002parcourir

En PHP, vous pouvez utiliser la fonction fopen() pour ouvrir un fichier, la syntaxe "fopen(filename, mode, path, context)" ; vous pouvez utiliser la fonction fclose() pour fermer un fichier, cette fonction peut fermer un fichier ouvert, la syntaxe " fclose(file)".

Comment ouvrir et fermer des fichiers en utilisant php

L'environnement d'exploitation de ce tutoriel : système Windows7, PHP version 7.1, ordinateur DELL G3

Ouvrir des fichiers avec php

Vous pouvez utiliser la fonction fopen() en PHP pour ouvrir des fichiers ou des URL. Si l'ouverture réussit, la ressource de pointeur de fichier est renvoyée ; si l'ouverture échoue, FALSE est renvoyée. Le format de syntaxe de cette fonction est le suivant :

fopen(filename,mode,path,context)

La description du paramètre est la suivante :

  • $filename : is. l'URL du fichier à ouvrir. Cette URL peut être le chemin absolu dans le serveur où se trouve le fichier, ou il peut s'agir d'un chemin relatif ou d'un fichier dans une ressource réseau

  • $mode : utilisé pour ; définir la méthode d'ouverture du fichier (mode fichier). Pour des valeurs spécifiques, veuillez vous référer à l'introduction dans "Opération sur les fichiers php : lecture des fichiers caractère par caractère".

  • path : paramètre facultatif, si vous devez également rechercher des fichiers dans include_path, vous pouvez définir le chemin sur 1 ou TRUE ;

  • $context : paramètre facultatif, contexte ajouté dans la prise en charge de PHP5.0.0 (Context).

Exemple : utilisez la fonction fopen() pour ouvrir un fichier

<?php
    $handle = fopen("./error/400.html", "r");
    var_dump($handle);echo &#39;<br>&#39;;
    $handle = fopen("D:/install/phpstudy/WWW/index.html", "wb");
    var_dump($handle);echo &#39;<br>&#39;;
    $handle = fopen("http://c.biancheng.net/", "r");
    var_dump($handle);
?>

Les résultats d'exécution sont les suivants :

resource(3) of type (stream)
resource(4) of type (stream)
resource(5) of type (stream)

php fermez le fichier

Le type de ressource est l'un des types de base de PHP. Une fois le traitement des ressources terminé, assurez-vous de le désactiver, sinon des erreurs inattendues pourraient se produire.

La fonction fclose() peut fermer un fichier ouvert, renvoyant VRAI en cas de succès et FAUX en cas d'échec. Le format de syntaxe de la fonction est le suivant :

fclose($file)

$file est le pointeur de fichier à fermer. Ce pointeur doit être valide et ouvert avec succès via la fonction fopen() ou fsockopen().

【Exemple】Utilisez fclose() pour fermer le pointeur de fichier.

<?php
    header("Content-type:text/html;charset=utf-8");
    $handle = fopen("http://c.biancheng.net/", "r");
    echo &#39;文件指针关闭之前:&#39;;
    var_dump($handle);
    fclose($handle);
    echo &#39;<br>文件指针关闭之后:&#39;;
    var_dump($handle);
?>

Les résultats en cours d'exécution sont les suivants :

文件指针关闭之前:resource(3) of type (stream)
文件指针关闭之后:resource(3) of type (Unknown)

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn