php读取文件一行数据 php 读取文件一行

php怎么一行一行的读取文件

$myfile = fopen("web.txt", "r") ;

创新互联服务紧随时代发展步伐,进行技术革新和技术进步,经过十载的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都做网站、网站建设、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

echo fgets($myfile);//fgets为读取一行,行本质是段落

fclose($myfile);

如何用php读取txt文件里面的单行数据

首先声明,我下面的代码是以你的那十行数据为基础,测试通过的。但是我得把它的局限说一下。

编码的时候,我是根据你的每一行的规律来的。每行用6个数据分隔7个部分的内容,所以,每个部分不能再有逗号了(当然这个危险主要来自标题,不过我看你标题分隔的时候都是空格或!)

你直接运行吧!

?PHP

$file_name="data.txt"; //假设你的数据是存在这个文件中的

$fp=fopen($file_name,'r');

while(!feof($fp)) //文件全部要读完

{

$buffer=fgets($fp,1024); //获得一行

$period = explode(",",$buffer); //以逗号分隔分行内容

if($period[6]!=1){ //找到第7部分的内容,如果不是1,就输出当然这个也是开关,你可以设置为1时输出

echo $buffer."br";

}

}

fclose($fp); //关闭文件流

?

通过php随机读取txt文件的某一行

PHP随机读取TXT文件的某一行,基本思路是这样的:获得总行数、产生随机数、获得随机行,例子代码如下:

?php

$f='1.txt';//文件名

$a=file($f);//把文件的所有内容获取到数组里面

$n=count($a);//获得总行数

$rnd=rand(0,$n);//产生随机行号

$rnd_line=$a[$rnd];//获得随机行

echo "$rnd / $n : $rnd_line \n"; //显示结果

?

以上程序在我的电脑上执行几次的结果如下:

E:\TEMP\文件\expa.php

1 / 8 : [00:05.33]你拿什么来爱我2

E:\TEMP\文件\expa.php

3 / 8 : acfp6o7ib----803sb7rmvz----1525175080=

E:\TEMP\文件\expa.php

1 / 8 : [00:05.33]你拿什么来爱我2

E:\TEMP\文件\expa.php

1 / 8 : [00:05.33]你拿什么来爱我2

E:\TEMP\文件\expa.php

5 / 8 : bxi2jw97----0vaf3bw17s----1525184793=

PHP里如何读取文件的指定一行?

?php

$c = getLine('./a.txt', 10); // 读取a.txt文件第10行内容

echo $c;

/**

* 获取指定行内容

*

* @param $file 文件路径

* @param $line 行数

* @param $length 指定行返回内容长度

*/

function getLine($file, $line, $length = 4096){

$returnTxt = null; // 初始化返回

$i = 1; // 行数

$handle = @fopen($file, "r");

if ($handle) {

while (!feof($handle)) {

$buffer = fgets($handle, $length);

if($line == $i) $returnTxt = $buffer;

$i++;

}

fclose($handle);

}

return $returnTxt;

}


分享名称:php读取文件一行数据 php 读取文件一行
链接地址:http://ybzwz.com/article/hipoep.html