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
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.
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; }
$fp=fopen("test.txt","r"); if($fp){ $content=fgets($fp); echo $content; }
$fileArr=file("test.txt"); print_r($fileArr);
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 ()
$fp=fopen("test.txt","w"); if($fp){ fwrite($fp,"Hello World"); fclose($fp); }
fputs()
$fp=fopen("test.txt","w"); if($fp){ fputs($fp,"Hello World"); fclose($fp); }
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.
$fp=fopen("test.txt","r"); //其他文件读取操作 fclose($fp);
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!