Traitement de fichiers PHP : lecture de fichiers (un caractère, une chaîne)

黄舟
Libérer: 2023-03-07 13:20:01
original
3160 Les gens l'ont consulté

Traitement de fichier PHP - lecture du fichier (un caractère, chaîne)

La lecture d'un fichier ne permet pas seulement de lire le fichier entier, ni simplement de lire une ligne de data, vous pouvez également lire un caractère, vous pouvez lire une chaîne de longueur spécifiée !

Dans l'article précédent "Traitement des fichiers PHP - Comment lire un fichier (une ligne, le fichier entier)", nous avons introduit l'explication détaillée de la façon de lire une ligne du fichier et le fichier entier, donc dans cet article, nous continuerons à présenter deux fonctions fgetc() et fread() pour vous !

1 : Lire un caractère : fonction fgetc()

Lors de la recherche et du remplacement d'un certain caractère dans un fichier, vous devez Lire un certain caractère de façon permanente, vous pouvez utiliser la fonction fgetc() en PHP pour réaliser cette fonction. Le format de syntaxe de la fonction est le suivant :

string fgetc ( resource $handle )
Copier après la connexion

La fonction renvoie un caractère obtenu à partir du fichier pointé par handle. Si EOF est rencontré, false sera renvoyé.

Dans l'exemple suivant, la fonction fgetc() est utilisée pour lire le contenu du fichier caractère par caractère et en sortie. L'exemple de code spécifique est le suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$fopen = fopen("tm.txt","rb");  //创建文件资源
while (false!==($chr =fgetc($fopen))){ //使用fgetc()函数取得一个字符,判断是否为false
  echo $chr;               //如果不是输出该字符
}
fclose($fopen);     //关闭资源
?>
Copier après la connexion

La sortie. le résultat est :

Traitement de fichiers PHP : lecture de fichiers (un caractère, une chaîne)

2 : Lire une chaîne de longueur spécifiée : fonction fread()

fread () peut lire des données d'une longueur spécifiée à partir d'un fichier. La syntaxe de la fonction est la suivante :

string fread ( resource $handle , int $length )
Copier après la connexion

Le paramètre handle est le fichier à lire et la longueur du paramètre est le nombre d'octets à lire. lire. L'exécution s'arrête lorsque la fonction lit la longueur en octets ou atteint EOF.

Ce qui suit consiste à utiliser la fonction fread() pour lire le contenu du fichier. L'exemple de code spécifique est le suivant :

<?php
header("Content-Type:text/html; charset=utf-8");
$filename = "tm.txt";   //要读取的文件
$fp = fopen($filename,"rb");//打开文件
echo fread($fp,32); //使用 fread()函数读取文件内容的前32个字节
echo "<p>";
echo fread($fp,filesize($filename)); //输出其余的文件内容
?>
Copier après la connexion

Le résultat de sortie est le suivant :

Traitement de fichiers PHP : lecture de fichiers (un caractère, une chaîne)

Ce chapitre se termine ici. Dans le prochain article, nous vous présenterons comment PHP écrit des données dans des fichiers et exploite des fichiers. Pour plus de détails, veuillez lire « Traitement des fichiers PHP - Écriture de fichiers ». et fichiers d'exploitation" !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal