phptxt读取数据的简单介绍

php怎么读取txt文本内容存入mysql数据库

第一步,读取txt的文件。假设为a.txt

六安网站建设公司创新互联公司,六安网站设计制作,有大型网站制作公司丰富经验。已为六安上千余家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的六安做网站的公司定做!

$content = file_get_content('a.txt'); //读取文件内容存入变量。

第二步,存入数据库

mysql_query("insert 表名 (字段名) values('".$content."'));

Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']

php如何获取txt文本指定行的指定数据?

如果直接使用file_get_contents来读取文件,那么在文件很大的时候会很占内容,比如这个文件有1GB的时候。

这个时候使用传统的文件操作方式就好的多,因为是查找嘛,逐行读取匹配应该也是可以的,下面是我的一个建议,不知道是否满足你的要求,可以看下:

//

需要查找的内容

$search

=

'bcd';

//

打开文件

$res

=

fopen('a.txt',

'r');

while

($line

=

fgets($res,

1024))

{

//

根据规则查找

if

(strpos($line,

$search)

===

0)

{

//

根据既定规则取得需要的数据

echo

substr($line,

4,

-1);

//

这里就是你想得到的

break;

}

}

//

关闭文件

fclose($res);

用php读取txt内容

首先fopen读取TXT文件,获取一个文件指针,然后fgets获取一行,再fgets继续读取下一行

官方例子:

?php

$f = fopen ("fgetstest.php", "r");

$ln= 0;

while (! feof ($f)) {

$line= fgets ($f);

++$ln;

printf ("%2d: ", $ln);

if ($line===FALSE) print ("FALSE\n");

else print ($line);

}

fclose ($f);

这个前提是你的$f这个文件指针不能关闭,如果你想在不同请求的情况下实现,那就要吧$f做全局存储了,看看存session可否(我没做过,不确定,你试试看)


文章名称:phptxt读取数据的简单介绍
URL链接:http://myzitong.com/article/hijeip.html