Maison  >  Article  >  développement back-end  >  Explication détaillée des fonctions d'entrée et de sortie de fichiers PHP

Explication détaillée des fonctions d'entrée et de sortie de fichiers PHP

王林
王林original
2023-06-15 21:13:131400parcourir

PHP est un langage de script côté serveur populaire largement utilisé dans le développement Web. En PHP, les opérations sur les fichiers sont des besoins très courants, comme la lecture/écriture de fichiers, le téléchargement/téléchargement de fichiers, etc. Afin de réaliser ces opérations, PHP fournit des fonctions d'entrée et de sortie de fichier, c'est-à-dire qu'après avoir ouvert le fichier, vous pouvez lire le contenu du fichier ou écrire du contenu dans le fichier. Cet article présentera ces fonctions en détail.

1. Fonction de flux de fichiers

  1. fopen()

fopen() La fonction consiste à ouvrir un fichier, et placez le pointeur au début du fichier. Il existe de nombreuses façons d'ouvrir, les plus couramment utilisées incluent le mode lecture et le mode écriture.

Exemple : Ouvrez un fichier nommé test.txt, utilisez le mode lecture :

$fp=fopen("test.txt","r");

A ce moment, la variable $fp stocke le pointeur de fichier ouvert, c'est-à-dire que vous pouvez utiliser autre Le fichier circule dans la fonction pour lire le contenu du fichier.

  1. fread()

La fonction fread() peut lire des données d'une longueur spécifiée à partir d'un fichier ouvert. Il accepte deux paramètres, l'un est le pointeur de fichier et l'autre est la longueur à lire.

Exemple : Lire 10 octets de données à partir du fichier test.txt :

$fp=fopen("test.txt","r");
if($fp){
    $content=fread($fp,10);
    echo $content;
}
  1. fgets()
# 🎜🎜# La fonction fgets() est similaire à la fonction fread(), sauf qu'elle lit le contenu du fichier ligne par ligne. Il accepte également deux paramètres, l'un est le pointeur de fichier et l'autre est le nombre de lignes à lire.

Exemple : Lire une ligne de données du fichier test.txt :

$fp=fopen("test.txt","r");
if($fp){
    $content=fgets($fp);
    echo $content;
}

    file()
La fonction file () peut lire le contenu du fichier entier dans un tableau, chaque ligne étant un élément du tableau.

Exemple : Lisez le contenu du fichier test.txt dans un tableau :

$fileArr=file("test.txt");
print_r($fileArr);

    file_get_contents()
  1. #🎜 🎜 La fonction #file_get_contents() peut lire le contenu de l'intégralité du fichier dans une chaîne.

Exemple : Lisez le contenu du fichier test.txt dans une chaîne :

$fileContent=file_get_contents("test.txt");
echo $fileContent;

2. Fonction de sortie de fichier

#🎜🎜 #fwrite ()

  1. La fonction fwrite() peut écrire des données dans un fichier ouvert. Elle accepte deux paramètres, l'un est le pointeur de fichier et l'autre est les données écrites.
Exemple : Écrivez "Hello World" dans le fichier test.txt :

$fp=fopen("test.txt","w");
if($fp){
    fwrite($fp,"Hello World");
    fclose($fp);
}

fputs()

    #🎜 🎜# La fonction fputs() est similaire à la fonction fwrite(). Elle écrit également des données dans un fichier ouvert, mais l'ordre des paramètres et la méthode d'écriture sont légèrement différents.
  1. Exemple : Écrivez "Hello World" dans le fichier test.txt :
$fp=fopen("test.txt","w");
if($fp){
    fputs($fp,"Hello World");
    fclose($fp);
}

file_put_contents()

#🎜 🎜# La fonction file_put_contents() peut écrire des données dans un fichier. Si le fichier n'existe pas, un nouveau fichier sera automatiquement créé. Il accepte deux paramètres, l'un est le nom du fichier et l'autre les données à écrire.
  1. Exemple : Écrivez "Hello World" dans le fichier test.txt :
  2. file_put_contents("test.txt","Hello World");

fclose()

#🎜 🎜# La fonction fclose() est utilisée pour fermer le fichier ouvert. Lorsqu'un grand nombre de fichiers sont ouverts, la fermeture des fichiers à temps peut effectivement économiser les ressources système.

    Exemple : Fermez le fichier test.txt :
  1. $fp=fopen("test.txt","r");
    //其他文件读取操作
    fclose($fp);
  2. Ce qui précède est l'introduction et les exemples d'utilisation des fonctions d'entrée et de sortie de fichiers. Il convient de noter que les opérations sur les fichiers impliquent. l’occupation des ressources système et les autorisations d’exploitation des fichiers doivent être suivies lors de leur utilisation.

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