php讀取txt內容
1. php讀取文件的數據,文件名為text.txt,求詳細代碼。本人新手
<h1>讀取文件內容</h1>
***********第一種讀取方式********************<br>
<?
$file_path ="test.txt";
if(file_exists($file_path)){ //先判斷文件是否存在
//打開文件
$fp = fopen($file_path,"a+");
//讀取文件內容
$con = fread($fp,filesize($file_path));
echo "文件的內容是:<br>".$con;
//在默認情況下,得到的內容輸出到網頁後,不會換行,因為網頁不認\r\n是換行符,把\r\n體換成<br />
$con = str_replace("\r\n","<br />",$con);
echo "猛薯<br>文件的內容是:<br>".$con;
//關閉
fclose($fp);
}else{
echo "文件不存在!";
}
?>
<hr>
*************第二種讀取方式*******************<br>
<?php
if(file_exists($file_path)){
$con = file_get_contents($file_path);
$con = str_replace("\r\n","<br />",$con);
echo "文件的內容是:<br>"彎塌.$con;
}else{
echo "文件不枝鬧者存在!";
}
?>
<hr>
************第三種讀取方式(大文件、循環讀取)**********<br>
<?php
$fp = fopen($file_path,"a+");
$buffer = 1024; //設置讀取1024個位元組
$str = "";
//一邊讀,一邊判斷是否到達文件末尾
while(!feof($fp)){
$str.= fread($fp,$buffer);
}
$str = str_replace("\r\n","<br />",$str);
echo $str;
fclose($fp);
?>
2. php中讀取txt文件的問題
php讀取文件的方法有很多,常用的有:
file
fopen
file_get_contents
只是各個函數返回的結果不同
file返回的是數組
file_get_contents返回的是字元串
fopen直接返回的是一個文件資源
具體使用哪種可以根據實際情況而定
最好附上demo
print_r(file("test.txt"));
echofile_get_contents("test.txt");
$f=fopen("test.txt");
fread($f,filesize("test.txt"));
fclose($f);
3. 分享自用的php爬取網頁,讀取、寫入txt語句!
分享常用PHP語句:txt文本讀取與寫入
首先介紹讀取文本的代碼實例
以讀取並處理內容為例,如讀取文本內容用於後續分析或操作
假設文件內容如下:
lol寡婦打野天賦
nba2k online跳步鍵
假設目標是爬取網頁標題並處理
第一步:讀取文件內容,使用PHP函數file_get_contents或file
創建分割後的數組,通過字元串處理方法如explode
利用循環遍歷數組,實現對文本內容的操作
完成讀取文本及所需操作
接下來介紹寫入到txt文件的語句
將爬取到的標題內容寫入到指定的文件,如title.txt
使用PHP的fwrite或file_put_contents函數實現自動換行、追加操作
分享至此,希望對學習PHP爬蟲技術有所幫助
4. 如何用php讀取txt文件裡面的單行數據
首先聲明,我下面的代碼是以你的那十行數據為基礎,測試通過的。但是我得把它的局限說一下。
編碼的時候,我是根據你的每一行的規律來的。每行用6個數據分隔7個部分的內容,所以,每個部分不能再有逗號了(當然這個危險主要來自標題,不過我看你標題分隔的時候都是空格或!)
你直接運行吧!
<?PHP
$file_name="data.txt"; //假設你的數據是存在這個文件中的
$fp=fopen($file_name,'r');
while(!feof($fp)) //文件全部要讀完
{
$buffer=fgets($fp,1024); //獲得一行
$period = explode(",",$buffer); //以逗號分隔分行內容
if($period[6]!=1){ //找到第7部分的內容,如果不是1,就輸出當然這個也是開關,你可以設置為1時輸出
echo $buffer."<br>";
}
}
fclose($fp); //關閉文件流
?>