Maison > Article > développement back-end > Cinq façons de lire le contenu d'un fichier en PHP
Cet article présente principalement cinq méthodes de lecture du contenu d'un fichier en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
-----Première méthode-----fread()--------
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,filesize($file_path));//指定读取大小,这里把整个文件内容读取出来 echo $str = str_replace("\r\n","<br />",$str); } ?>
--------La deuxième méthode------------
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $str = file_get_contents($file_path);//将整个文件内容读入到一个字符串中 $str = str_replace("\r\n","<br />",$str); echo $str; } ?>
-----La troisième méthode------------
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = ""; $buffer = 1024;//每次读取 1024 字节 while(!feof($fp)){//循环读取,直至读取完整个文件 $str .= fread($fp,$buffer); } $str = str_replace("\r\n","<br />",$str); echo $str; } ?>
----- --La quatrième méthode-------------
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $file_arr = file($file_path); for($i=0;$i<count($file_arr);$i++){//逐行读取文件内容 echo $file_arr[$i]."<br />"; } /* foreach($file_arr as $value){ echo $value."<br />"; }*/ } ?>
----La cinquième méthode- ------ ------------
<?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str =""; while(!feof($fp)){ $str .= fgets($fp);//逐行读取。如果fgets不写length参数,默认是读取1k。 } $str = str_replace("\r\n","<br />",$str); echo $str; } ?>
Résumé : Ça y est L'intégralité du contenu de cet article est j'espérais être utile à l'étude de chacun.
Recommandations associées :
Une étude de cas sur la façon d'ajouter des filigranes aux images en php
php à vérifier la fonction d'exactitude du numéro d'identification
PHP implémente une fonction pour afficher de manière aléatoire l'adresse IP nationale
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!