php读取txt文件内容|php读取txt文件的内容是txt文件太大了怎么办

php读取txt文件内容|php读取txt文件的内容是txt文件太大了怎么办的第1张示图

❶ php如何读取文本指定的内容

php读取文件内容:—–第一种方法—–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);}?>——–第二种方法————<?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;}?>—–第三种方法————<?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;}?>——-第四种方法————–<?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 />";}*/}?>—-第五种方法——————–<?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;}?>

❷ 用php读取txt内容

$file="t.txt";//要读的文本$fp=@fopen($file,'r');//以直读(r)方式打开文件【注意,是r不是a,具体参考手册fopen函数】$content=@fread($fp,filesize($file));//读取全部(filesize($file))内容fclose($fp);//关闭文件$content=preg_replace('/[\n\r]/is','<br/>',$content);//将换行符换成HTML标签的换行//你上例中的123456789会换成123<br/>456<br/>789echo$content;//输出文件

❸ 如何使用PHP读取文本文件内容

示例代码如下:

<?php$file='test.txt';$content=file_get_contents($file);//读取文件中的内容echo$content;//输出显示?>

需要提示一点的是:文本文件的编码格式要与 php 的 charset 编码,以及 php 文件的字符编码,要求一致,否则可能会显示乱码。

❹ php如何实现对txt的读取

//打开文件$fp = fopen("4.txt");//循环读取每一行while(!feof($fp)){ //读取当前行的内容 $line = fget($fp); if($line !=""){ //跳转 header("location:"+$line); }}fclose($fp);大概这样吧,很久没写php,不知道有没写错

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

这个要看你的txt 里面是不是按数据库字段方式写的如果是就好办,我是这样做,我用txt添加的是邮件地址每行只要求一个地址//上传txt文本if($_FILES['text']['name']){ $path='../upload';if(!file_exists($path)){mkdir($path);}if(!is_dir($path)){mkdir($path);}$p=strrchr($_FILES['text']['name'],'.');if(preg_match("/txt/",$p)){$file=$path.'/'.date('Ymd').time().$p;move_uploaded_file($_FILES['text']['tmp_name'],$file);$get=fopen($file,'r');$j=0;while (!feof($get)){ //循环读取每一行$row=fgets($get);$row=str_replace(' ','',$row);$rowa=preg_match("/\@/",$row);$sql="INSERT INTO `address`(`address`,`timees`,`data`)VALUES('".$rowa."','0',1)";$db->guery($sql);$j++;}}echo"<script>alert('已经添加$j条');history.back();</script$amp;>quot;$;}}else{echo"<script>alert('选择正确添加方式 ');history.back();</script$amp;>quot;$;}fclose($get);

❻ php按条件读取txt文件!读取txt文本内容

$handle = @fopen("inputfile.txt", "r");if ($handle) { while (($buffer = fgets($handle, 4096)) !== false) { $arr = explode(' ',trim($buffer)); if ($arr[0] == $num) { echo $buffer; } } if (!feof($handle)) { echo "Error: unexpected fgets() fail\n"; } fclose($handle);}—-只是小小改动了一下manual,并没有test,你可以试试看

❼ 想通过PHP实现读取txt文本每次刷新网页随机获取5行数据并输出

如果文件不是太大的话,可以这样写:<?php$arr=file('a.txt'); //文本文件,请修改合适的名字和位置$n=count($arr);for ($i=0;$i<5;$i++) echo $arr[rand(0,$n)]."<br>';?>

❽ php读取txt文件的内容是txt文件太大了怎么办

<? // 打开文件同时,打印每一行 $myFile = file( "100001.txt");//用file()函数读取文本文件的内容。 for($index = 0; $index < count($myFile); $index++) { print($myFile[$index]." ");//循环输出 } ?>修改如下:$myFile = file( "100001.txt");//用file()函数读取文本文件的内容。 //设置分页 $page=is_numeric($_REQUEST['page'])?$_REQUEST['page']:1; $page_size=3;//每页显示三行 //第一页,显示1-3行,对应的for循环起止条件是0-3 //第二页,显示4-6行,对应的for循环起止条件是3-6 //可以看出for循环的条件分别是首项为0与首项为3,公差为3的等差数列,以下分别是公式 $off=3*($page-1); $off_size=3*$page; $total_page=ceil(count($myFile)/$page_size);//总页数 // 打开文件同时,打印每一行 for($index = $off; $index < $off_size; $index++){ echo iconv('gb2312','utf-8',$myFile[$index])."<br>";//循环输出 }

❾ php读取txt内容

<form action='' method="post">输入字母:<input type="text" name="cs"><input type="submit"></form><?php//获取post值$cs = empty($_POST['cs']) ? "" : $_POST['cs'];//post值为空直接返回if($cs==""){return '';}//打开diqu.txt文件资源$file = fopen("diqu.txt", "r") or exit("未找到文件!");//逐行查找post传递的字符while(!feof($file)){ //如果找到post传递的字符就返回该行的值 if($val = strstr(fgets($file),$cs)){echo str_replace($cs,'',$val);return "";}}//关闭文件fclose($file);?>

❿ php逐行读取txt文件内容,并把内容放到输入框里,一行内容对应一个输入框

<?phpheader("Content-type:text/html;charset=utf-8"); $f_open = fopen('aaa.txt','w+'); //打开文件if(isset($_POST['submit'])){ //判断,如果点了提交按钮则执行以下代码fwrite($f_open,$_POST['txt']); //写入文件,内容为文本域传过来的值}?><!DOCTYPE html><html><head><title></title><style type="text/css">textarea{width: 300px;height: 20px;}</style></head><body><form method="post" action="a.php"><textarea name="txt"><?php$aaa = readfile('aaa.txt'); //读取aaa.txt的内容?></textarea><input type="submit" name="submit"></form></body></html><?phpfclose($f_open); //关闭文件?>

未经允许不得转载:山九号 » php读取txt文件内容|php读取txt文件的内容是txt文件太大了怎么办

赞 (0)