當前位置:首頁 » 編程語言 » php讀取文件一行

php讀取文件一行

發布時間: 2023-06-01 12:15:56

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逐行讀取進來,賦伍凱陪給一個數組孫余,
比如$a=array(
0=>'hello',
1=>'php');
然後隨機數組的鍵值,
然後通過鍵值到數組取值腔蠢

⑶ php怎麼一行一行的讀取文件


$myfile=fopen("web.txt","r");
echofgets($myfile);//fgets為讀取一行,行本質是段落
fclose($myfile);

⑷ php獲取文件夾裡面多個txt文件中的隨機一行

foreach (scandir('data') as $f) if (preg_match('/\d+\.txt/i', $f, $r) {
$arr=file($f);
$n=rand(0, count($arr)-1);
echo "$f 文件第 $n 行(隨機數)內容為: {$arr[$n]}<br>\n";

}

⑸ PHP怎麼獲取文件的行數

有二種方法可以實現,分別如下:

第一種:

<?php
$file_path='xxx.txt';//文件路徑
$line=0;//初始化行數
//打開文件
$fp=fopen($file_path,'r')ordie("openfilefailure!");
if($fp){
//獲取文件的一行內容,注意:需要php5才支持該函數;
while(stream_get_line($fp,8192," ")){
$line++;
}
fclose($fp);//關閉文件
}
//輸出行數;
echo$line;
?>

第二 種:

<?php
$line=count(file('filename'));
echo$line;
?>

⑹ php逐行讀取txt文件內容,並把內容放到輸入框里,一行內容對應一個輸入框

<?php
header("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>
<?php
fclose($f_open); //關閉文件
?>

⑺ 怎麼用PHP讀出txt文檔每一行的內容和行數

用滑晌file()函數:file() 將文件神納作為一個數組返回。數組中的每個單元都是文件中相應的一行,包括換行符在內。
然後用count取游讓沒行數

⑻ php怎麼一行一行的讀取字元串

php fgets將txt文件內容一行一行的讀出

  1. 說明
    string fgets ( int $handle [, int $length ] )
    從 handle 指向的文件中讀取一行並返回長度最多為 length - 1 位元組的字元串。碰到換行符(包括在返回值中)、EOF 或者已經讀取了 length - 1 位元組後停止(看先碰到那一種情況)。如果沒有指定 length,則默認為 1K,或者說 1024 位元組。
    出錯時返回 FALSE。
    通常的缺陷:
    習慣了 C 語言中 fgets() 語法的人應該注意到 EOF 是怎樣被返回的。
    文件指針必須是有效的,必須指向由 fopen() 或 fsockopen() 成功打開的文件(並還未由 fclose() 關閉)。

  2. 以下是一個簡單例子:

<?php
$handle=@fopen("/tmp/inputfile.txt","r");
if($handle){
while(!feof($handle)){
$buffer=fgets($handle,4096);
echo$buffer;
}
fclose($handle);
}
?>


⑼ 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如何隨機讀取txt文本內容中的隨機一行並顯示出來

使用file_content,然後裡面參數用個隨機值,這樣就隨機取了

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:29
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:103
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:939
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369