求用PHP的fseek fgets獲取指定行的函式

2022-03-12 01:15:45 字數 3037 閱讀 7103

1樓:匿名使用者

真不厚道,給0分,怪不得沒有人回答。

採納給加分吧。

**********=

function readbigfilelines($filename, $startline = 1,$endline=50)

for($i;$i<=$endline;$i++)fclose($fp);

return $content;

}function createfile($filename,$lines = 100)

fclose($fp);

}$filename ='demo.log';//需要讀取的檔案$start = 20;//讀取開始行數

$end = 40;//讀取結束行數

//createfile($filename,1000);

$data = readbigfilelines($filename,5,10);

echo $data;

2樓:雙槍老椰子

<?php

function line_content($filename,$startline,$endline)

for($i=$startline;$i<=$endline;$i++)

$text=str_replace("\n","

",$text);

//echo $text;

return $text;

}echo line_content("aaa.txt",1300,1400);

?>

php 的 fseek 函式的用法

3樓:釣俠

fseek函式小案例:

<?php

$file = fopen("test.txt","r");

// 讀取第一行

fgets($file);

// 倒回檔案的開頭

fseek($file,0);

?>

fseek函式介紹:

fseek() 函式在開啟的檔案中定位。

該函式把檔案指標從當前位置向前或向後移動到新的位置,新位置從檔案頭開始以位元組數度量。

成功則返回 0;否則返回 -1。注意,移動到 eof 之後的位置不會產生錯誤。

fseek函式的語法:

fseek(file,offset,whence)引數介紹:

file :

必需。規定要在其中定位的檔案。

offset:

必需。規定新的位置(從檔案頭開始以位元組數度量)。

whence :

可選。可能的值:

seek_set - 設定位置等於 offset 位元組。預設。

seek_cur - 設定位置為當前位置加上 offset。

seek_end - 設定位置為檔案末尾加上 offset (要移動到檔案尾之前的位置,offset 必須是一個負值)。

4樓:

fseek(file,50,seek_cur)意味「從當前位置往後跳"50個位元組。比如當前已讀10,往後跳等於10+50,停在60處。

fseek(file,-50,seek_end )意味「從檔案尾部往前跳」50個位元組。因為到了檔案末尾,所以必須是負值,往前跳。檔案長123位元組,執行後將停在123-50=第73位元組處。

fseek(file,50,seek_cur)意味「從檔案頭部往後跳」50個位元組。跳多少就停在多少處

php如何獲取txt文字指定行的指定資料? 120

5樓:魔龍冬雪血魔

//恩在我給你php的原始碼你看看

<?php

$open=file_get_contents("abcd.txt");

//把abcd.txt整個檔案當做字串存在$open變數裡$arr=explode("\r\n",$open);

/*按照windows換行作為分割條件,分割$open變數換行:linux的\r,unix的時\n,windows是\r\n,html裡是

*/shuffle($arr);

//打亂陣列

for($i=0;$i<10;$i++)

//迴圈,這回是輸出$arr2的10條

?>

6樓:匿名使用者

如果直接使用file_get_contents來讀取檔案,那麼在檔案很大的時候會很佔內容,比如這個檔案有1gb的時候。

這個時候使用傳統的檔案操作方式就好的多,因為是查詢嘛,逐行讀取匹配應該也是可以的,下面是我的一個建議,不知道是否滿足你的要求,可以看下:

// 需要查詢的內容

$search = 'bcd';

// 開啟檔案

$res = fopen('a.txt', 'r');

while ($line = fgets($res, 1024))}// 關閉檔案

fclose($res);

7樓:騎王子特斯拉

首先獲取txt檔案的內容,然後在擷取字串

1:使用php的file_get_contents() 函式獲取取txt檔案的內容

例項:<?php

echo file_get_contents("test.txt");

?>

2:然後在使用php的substr( )

例項:$str1 = substr($str,5);

<?

$str2 = substr($str,9,4);

echo "從第9個字元開始取4個字元:".$str2.";

$str3 = substr($str,-5);

echo "取倒數5個字元:".$str3." ";

$str4 = substr($str,-8,4);

echo "從倒數第8個字元開始向後取4個字元:".$str4." ";

$str5 = substr($str,-8,-2);

echo "從倒數第8個字元開始取到倒數第2個字元為止:".$str5."";

?>

求php頁面可以給另php檔案新增內容

如果沒有額外的需求,就是a頁面表單直接提交到b頁面 action b.php 然後在b頁面指定位置直接輸出即可 b頁面中 輸出 echo str a.php中設定一個form,action提交至b.php點選提交後則跳至b.php,至於b.php,簡單,只需要在需要輸出輸入值的地方加入以下 即可 這...

php中用的是thinkphp怎麼樣讓使用者保持在登入

thinkphp中是通過在專案資料夾下的conf資料夾下面的config.php重新對session進行 增,刪,改,查 配置的 版,首先找到相權對的部分然後看使用哪種方法進行cookie的,假如是mencache伺服器上儲存的那還有mencache的配置方法,實現的方式很多,具體的要看過才知道哦 ...

php擴充套件開發都是用什麼ide工具

microsoft visual studio.net php開發通常使用什麼工具 ide php開發工具ide哪個好用,請推薦幾個?謝謝 php ide zend studio業界公認的最專業最強大的,但不一定適合所有人eclipse 也不錯。這個現在有多個版本的,比如php100的eclipse...