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...