Maison >développement back-end >tutoriel php >Cinq façons de lire le contenu d'un fichier en PHP

Cinq façons de lire le contenu d'un fichier en PHP

墨辰丷
墨辰丷original
2018-06-05 15:26:542178parcourir

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!

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