Lire des fichiers texte en PHP
éditeur php Xigua Dans le développement PHP, la lecture de fichiers texte est une opération courante. Grâce à la fonction de lecture de fichiers de PHP, vous pouvez facilement ouvrir, lire et traiter le contenu des fichiers texte. Qu'il s'agisse de lire des fichiers de configuration, des fichiers journaux ou d'autres types de fichiers texte, PHP fournit une multitude de fonctions et de méthodes pour réaliser cette opération. Cet article explique comment lire des fichiers texte en PHP, ainsi que quelques conseils et précautions courants.
Utilisez la fonction fgets()
dans php pour lire le fichier texte ligne par ligne
fgets()
函数逐行读取文本文件我们可以使用带有 while
循环的 fgets()
函数在 PHP 中逐行读取文本文件。如果有一行,该函数返回一行,如果没有更多的行要读取,则返回 false。它需要两个参数。语法如下。
fgets($file, $length)
在这里,$file
类似于指向成功打开文件的文件指针。$length
选项,可选,表示要读取的字节数。
我们可以使用 open()
函数读取文件,然后使用 while
循环通过 fgets()
函数循环遍历每一行。我们有一个包含以下内容的文本文件 abc.txt
。
Hi How are you Have a great day
例如,创建一个变量 $txt_file
并在其中写入 fopen()
函数。在 r
模式下打开文件 abc.txt
。创建一个行计数器变量 $a
并将值 1
分配给它。然后,创建一个 while
循环。在循环的括号内,编写以 $text_file
作为参数的 fgets()
函数。将函数分配给循环中的 $line
变量。打印 $line
变量,将它与循环体内的 $a
变量连接起来。增加 $a
变量并在循环外使用 fclose()
函数关闭文件流。
示例代码:
<?php $txt_file = fopen('abc.txt','r'); $a = 1; while ($line = fgets($txt_file)) { echo($a." ".$line)."<br>"; $a++; } fclose($txt_file); ?>
输出:
1 Hi 2 How are you 3 Have a great day
在 PHP 中使用 file()
函数逐行读取文本文件
file()
函数将整个文件读入一个数组。file()
函数的语法如下。
file($filename, $flag, $context)
这里,$filename
是要读取的文件路径。$flag
选项是可选的,它由各种常量组成,例如 FILE_USE_INCLUDE_PATH
、FILE_IGNORE_NEW_LINES
和 FILE_SKIP_EMPTY_LINES
。第三个也是可选的,它定义了一个上下文资源。
file()
函数返回整个数组,如果它存在或返回 false。我们可以使用该函数通过 foreach()
函数的 helo 逐行读取文件上下文。foreach()
函数将遍历整个内容并单独提取每一行。
例如,将文件路径存储在变量 $txt_file
中。编写一个变量 $lines
并使用 $txt_file
作为参数将 file()
函数存储在其上。接下来,使用 foreach()
函数循环遍历文件的内容。使用 $lines
作为迭代器,使用 $num=>$line
作为值。在循环体内,打印 $num
和 $line
变量。
示例代码:
$txt_file = 'abc.txt'; $lines = file($txt_file); foreach ($lines as $num=>$line) { echo 'Line '.$num.': '.$line.'<br/>'; }
输出:
Line 0: Hi Line 1: How are you Line 2: Have a great day
在 PHP 中使用 file_get_contents()
和 explode()
函数逐行读取文件
file_get_contents()
函数将整个文件读入一个字符串。如果内容存在,则将整个文件作为字符串返回,否则返回 false。我们可以指定文件路径作为函数的参数。explode()
函数使用分隔符将字符串拆分为数组。explode()
函数的语法如下。
explode(separator, $string, $limit)
separator
选项用于在返回值时将 $string
与 $limit
元素的数量分开。我们可以结合 file_get_contents()
、explode()
和 foreach()
函数在 PHP 中逐行读取文本文件。
例如,创建一个变量 $contents
并在其上使用参数中的文件路径编写 file_get_contents()
函数。使用 explode()
函数,其中 n
字符作为分隔符,$contents
作为字符串。将函数分配给变量 $lines
。使用 foreach
循环将 $lines
循环为 $line
。然后,在循环体内打印 $line
。
在下面的示例中,$contents
变量返回字符串。我们用n
Nous pouvons utiliser fgets avec la boucle <code>while
Le ( ) lit un fichier texte ligne par ligne en PHP. La fonction renvoie une ligne s'il y en a une, ou false s'il n'y a plus de lignes à lire. Cela nécessite deux paramètres. La syntaxe est la suivante.
$contents=file_get_contents("abc.txt"); $lines=explode("\n",$contents); foreach($lines as $line){ echo $line.'<br>'; }
Ici, $file
est comme un pointeur de fichier vers un fichier ouvert avec succès. L'option $length
, facultative, indique le nombre d'octets à lire.
Nous pouvons utiliser la fonction open()
pour lire le fichier, puis utiliser la boucle while
pour parcourir chaque ligne via fgets()</ code> fonction. Nous avons un fichier texte <code>abc.txt
avec le contenu suivant.
Hi How are you Have a great day
$txt_file
et écrivez-y la fonction fopen()
. Ouvrez le fichier abc.txt
en mode r
. Créez une variable de compteur de lignes $a
et attribuez-lui la valeur 1
. Ensuite, créez une boucle while
. Entre parenthèses de la boucle, écrivez la fonction fgets()
qui prend $text_file
comme argument. Attribuez la fonction à la variable $line
dans la boucle. Imprimez la variable $line
et connectez-la à la variable $a
à l'intérieur du corps de la boucle. Ajoutez la variable $a
et utilisez la fonction fclose()
en dehors de la boucle pour fermer le flux de fichiers. 🎜🎜Exemple de code : 🎜rrreee🎜Sortie : 🎜rrreee🎜Utiliser file()
en PHP La fonction lit un fichier texte ligne par ligne
🎜file()
La fonction lit le fichier entier dans un 🎜array🎜. La syntaxe de la fonction file()
est la suivante. 🎜rrreee🎜Ici, $filename
est le chemin du fichier à lire. L'option $flag
est facultative et se compose de constantes telles que FILE_USE_INCLUDE_PATH
, FILE_IGNORE_NEW_LINES
et FILE_SKIP_EMPTY_LINES
. La troisième, également facultative, définit une ressource contextuelle. La fonction 🎜🎜file()
renvoie le tableau entier s'il existe ou renvoie false. Nous pouvons utiliser cette fonction pour lire le contexte du fichier ligne par ligne via l'hélicoptère de la fonction foreach()
. La fonction foreach()
parcourra tout le contenu et extraira chaque ligne individuellement. 🎜🎜Par exemple, stockez le chemin du fichier dans la variable $txt_file
. Écrivez une variable $lines
et stockez-y la fonction file()
en utilisant $txt_file
comme argument. Ensuite, utilisez la fonction foreach()
pour parcourir le contenu du fichier. Utilisez $lines
comme itérateur et $num=>$line
comme valeur. Dans le corps de la boucle, imprimez les variables $num
et $line
. 🎜🎜Exemple de code : 🎜rrreee🎜Sortie : 🎜rrreee🎜Utiliser file_get_contents() et les fonctions <code>explode()
lisent les fichiers ligne par ligne
🎜La fonction file_get_contents()
lit le fichier entier dans une 🎜chaîne🎜. Renvoie le fichier entier sous forme de chaîne si le contenu existe, false sinon. Nous pouvons spécifier le chemin du fichier comme argument de la fonction. La fonction explode()
divise une chaîne en un tableau à l'aide d'un délimiteur. La syntaxe de la fonction explode()
est la suivante. 🎜rrreee🎜 L'option separator
est utilisée pour séparer $string
du nombre d'éléments $limit
lors du renvoi d'une valeur. On peut combiner les fonctions file_get_contents()
, explode()
et foreach()
pour lire un fichier texte ligne par ligne en PHP. 🎜🎜Par exemple, créez une variable $contents
et écrivez dessus la fonction file_get_contents()
avec le chemin du fichier dans le paramètre. Utilisez la fonction explode()
avec des caractères n
comme délimiteurs et $contents
comme chaînes. Affectez la fonction à la variable $lines
. Utilisez une boucle foreach
pour boucler $lines
dans $line
. Ensuite, imprimez $line
à l'intérieur du corps de la boucle. 🎜🎜Dans l'exemple ci-dessous, la variable $contents
renvoie une chaîne. Nous le divisons en un tableau avec n
nouvelles lignes et imprimons chaque ligne à l'aide d'une boucle. 🎜🎜Exemple de code : 🎜rrreee 🎜Sortie : 🎜rrreeeCe 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article expliquera en détail comment PHP formate les lignes en CSV et écrit les pointeurs de fichiers. Je pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. Formater les lignes au format CSV et écrire dans le pointeur de fichier Étape 1 : Ouvrir le pointeur de fichier $file=fopen("path/to/file.csv","w"); Étape 2 : Convertir les lignes en chaîne CSV à l'aide de la fonction fputcsv( ) convertit les lignes en chaînes CSV. La fonction accepte les paramètres suivants : $file : pointeur de fichier $fields : champs CSV sous forme de tableau $delimiter : délimiteur de champ (facultatif) $enclosure : guillemets de champ (

Cet article expliquera en détail la modification de l'umask actuel en PHP. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. Présentation de PHP modifiant l'umask actuel umask est une fonction php utilisée pour définir les autorisations de fichier par défaut pour les fichiers et répertoires nouvellement créés. Il accepte un argument, qui est un nombre octal représentant l'autorisation de bloquer. Par exemple, pour empêcher l'autorisation d'écriture sur les fichiers nouvellement créés, vous utiliserez 002. Méthodes pour modifier l'umask Il existe deux manières de modifier l'umask actuel en PHP : En utilisant la fonction umask() : La fonction umask() modifie directement l'umask actuel. Sa syntaxe est : intumas

Cet article expliquera en détail comment créer un fichier avec un nom de fichier unique en PHP. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. Création de fichiers avec des noms de fichiers uniques en PHP Introduction La création de fichiers avec des noms de fichiers uniques en PHP est essentielle pour organiser et gérer votre système de fichiers. Les noms de fichiers uniques garantissent que les fichiers existants ne sont pas écrasés et facilitent la recherche et la récupération de fichiers spécifiques. Ce guide couvrira plusieurs façons de générer des noms de fichiers uniques en PHP. Méthode 1 : utiliser la fonction uniqid() La fonction uniqid() génère une chaîne unique basée sur l'heure et les microsecondes actuelles. Cette chaîne peut être utilisée comme base pour le nom du fichier.

Cet article expliquera en détail le calcul par PHP du hachage MD5 des fichiers. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. PHP calcule le hachage MD5 d'un fichier. MD5 (MessageDigest5) est un algorithme de chiffrement unidirectionnel qui convertit les messages de longueur arbitraire en une valeur de hachage de 128 bits de longueur fixe. Il est largement utilisé pour garantir l’intégrité des fichiers, vérifier l’authenticité des données et créer des signatures numériques. Calculer le hachage MD5 d'un fichier en PHP PHP propose plusieurs méthodes pour calculer le hachage MD5 d'un fichier : Utilisez la fonction md5_file() La fonction md5_file() calcule directement la valeur de hachage MD5 du fichier et renvoie une valeur de 32 caractères.

Cet article expliquera en détail le codage numérique du message d'erreur renvoyé par PHP lors de l'opération Mysql précédente. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. . Utilisation de PHP pour renvoyer les informations d'erreur MySQL Introduction au codage numérique Lors du traitement des requêtes MySQL, vous pouvez rencontrer des erreurs. Afin de gérer efficacement ces erreurs, il est crucial de comprendre le codage numérique des messages d’erreur. Cet article vous guidera dans l'utilisation de php pour obtenir l'encodage numérique des messages d'erreur Mysql. Méthode d'obtention du codage numérique des informations d'erreur 1. mysqli_errno() La fonction mysqli_errno() renvoie le numéro d'erreur le plus récent de la connexion MySQL actuelle. La syntaxe est la suivante : $erro

Cet article expliquera en détail comment PHP tronque les fichiers à une longueur donnée. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. Introduction à la troncature de fichiers PHP La fonction file_put_contents() en PHP peut être utilisée pour tronquer des fichiers à une longueur spécifiée. La troncature consiste à supprimer une partie de la fin d'un fichier, raccourcissant ainsi la longueur du fichier. Syntaxe file_put_contents($filename,$data,SEEK_SET,$offset);$filename : le chemin du fichier à tronquer. $data : Chaîne vide à écrire dans le fichier. SEEK_SET : désigné comme début du fichier

Cet article expliquera en détail comment PHP renvoie un tableau après avoir inversé la valeur de la clé. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. PHP Key Value Flip Array Key Value Flip est une opération sur un tableau qui échange les clés et les valeurs du tableau pour générer un nouveau tableau avec la clé d'origine comme valeur et la valeur d'origine comme clé. Méthode d'implémentation En PHP, vous pouvez effectuer un retournement clé-valeur d'un tableau via les méthodes suivantes : Fonction array_flip() : La fonction array_flip() est spécialement utilisée pour les opérations de retournement clé-valeur. Il reçoit un tableau en argument et renvoie un nouveau tableau avec les clés et les valeurs échangées. $original_array=[

Cet article expliquera en détail comment PHP détermine si une clé spécifiée existe dans un tableau. L'éditeur pense que c'est très pratique, je le partage donc avec vous comme référence. J'espère que vous pourrez gagner quelque chose après avoir lu cet article. PHP détermine si une clé spécifiée existe dans un tableau : En PHP, il existe de nombreuses façons de déterminer si une clé spécifiée existe dans un tableau : 1. Utilisez la fonction isset() : isset($array["key"]) Cette fonction renvoie une valeur booléenne, vraie si la clé spécifiée existe, fausse sinon. 2. Utilisez la fonction array_key_exists() : array_key_exists("key",$arr
