Ⅰ php读取txt文件指定行的内容并显示
<?php
$handle = @fopen("1.txt", "r");
$str="";
if ($handle) {
for($i=0;$i++;$i<3){
$buffer = fgets($handle, 4096);
if(strpos($buffer,"aaaa")!==false){
$str.= $buffer;
}elseif(strpos($buffer,"bbbb")!==false){
$str.= "[".$buffer."]";
}elseif(strpos($buffer,"cccc")!==false){
$str.= "(".$buffer.")";
}
}
fclose($handle);
}
echo $str;
?>
Ⅱ 请教PHP EXCEL如何获取行数
PHPExcel_IOFactory::createReader('Excel2007')->load('Excel文件名或路径')->getSheet(0)->getHighestRow();//2007以上版本Exel
PHPExcel_IOFactory::createReader('Excel5')->load('Excel文件名或路径')->getSheet(0)->getHighestRow();//2007以下版本Exel
Ⅲ php txt 从最后一行开始读
帮你写了个,你看看是不是你需要的。下面是代码,直接复制运行。
<?php
$page = isset ( $_GET ['page'] ) ? intval ( $_GET ['page'] ) : 1; //起始页
$list = get_content('./data.txt', $page, 2);
foreach ($list as $val) {
echo "<a href='#'>$val</a><br>";
}
/**
* 反转输出自定义读取文本
* @param string $file 需要读取的文件
* @param int $page 开始行数
* @param int $pnum 一次截取行数(如:5行)
* @return array
*/
function get_content($file, $page, $pnum){
$_arr = array();
$str = file_get_contents($file);
$arr = explode("\n", $str);
if(is_array($arr)){
$begin = count($arr) - $page < count($arr) ? count($arr) - $page : count($arr) - 1;
$end = $begin - $pnum + 1;
for($i = $begin; $i >= $end; $i--){
$_arr[] = $arr[$i];
}
}
return $_arr;
}
?>
Ⅳ PHP自定义函数,功能: 动态获取当前文件执行行数。
若是用来记录错误的话 set_error_handler 来自方错误函数收集错误信息
set_error_handler('php_error', E_ALL); //函数名,收集的错误级别
function php_error($errno, $errstr, $errfile, $errline){ //错误编号,错误信息,错误文件,错误行号
$errortype = array(
E_ERROR => 'Error',
E_WARNING => 'Warning',
E_PARSE => 'Parse',
E_NOTICE => 'Notice',
E_STRICT => 'Runtime Notice',
E_CORE_ERROR => 'Core Error',
E_CORE_WARNING => 'Core Warning',
E_COMPILE_ERROR => 'Compile Error',
E_COMPILE_WARNING => 'Compile Warning',
E_USER_ERROR => 'User Error',
E_USER_WARNING => 'User Warning',
E_USER_NOTICE => 'User Notice'
);
echo "<b>$errortype[$errno]: </b> $errstr <br/>\n<b>File ($errline):</b> $errfile <br>\n"; //输出错误信息
}
Ⅳ 如何在PHP中获取MYSQL数据库返回的数据的行数
1、首先打开MYSQL的管理工具,新建一个test表,并且在表中插入两个字段。
Ⅵ PHP如何判断一个文本文件的行数
Private Sub cmd_Click()
Dim x(100000) As String
Open App.Path & "\a.txt" For Input As #1
For i = 1 To 100000
If Not EOF(1) Then
Input #1, x(i)
Else
MsgBox "Total " & i - 1 & "rows."
Exit Sub
End If
Next i
End Sub
以上程序弹出的结果就是行数。
Ⅶ PHP里如何读取文件的指定一行
<?php
$c=getLine('./a.txt',10);//读取a.txt文件第10行内容
echo$c;
/**
*获取指定行内容
*
*@param$file文件路径
*@param$line行数
*@param$length指定行返回内容长度
*/
functiongetLine($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
$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输出随机txt文本内容的时候,把txt的行数带上
<?php
$f='tang.txt'; //文件名
$a=file_get_contents($f); //读取文件
$allline = explode("\n",$a); //按行数分割文件
$n=count($allline); //获得总行数
if(isset($_GET['line'])){
$rnd = intval($_GET['line']); //指定行号
}else{
$rnd = rand(,$n-1); //随机行号
}
//其实获取到的 $rnd 就是行号了 后续程序可以使用这个变量
$rnd_line=$rnd.":".trim($allline[$rnd]); //输出 行号:随机行内容
date_default_timezone_set('PRC');
$tit = date('m 月 d 日')." - star";
?>