讀檔案的時候,需要先判斷檔案是否存在。然後選擇開啟方式,追加,新建、讀寫這些。
在執行讀取方法時,可以考慮3種方法。1.自己讀取,2.使用封裝好的函式讀取,3.把檔案切分迴圈讀取。
**如下:
<?php
//讀檔案
//1.開啟檔案
$file_path="test.txt";
//該函式返回乙個指向檔案的指標
//先判斷檔案是否存在
if(file_exists($file_path)){
//開啟檔案
$fp=fopen($file_path,"a+");//a+,讀寫模式開啟檔案,新增的內容追加到結尾,檔案不存在就建立
//讀內容 並輸入
//*******************第一種讀取方式******************************************
$con=fread($fp,filesize($file_path));
echo "檔案的內容是:
";//可以看到內容都在一行,沒有換行。原因是文字的換行符/r /n和網頁不一致,可以進行替換,實現換行
//在預設情況下,得到的內容輸出到網頁後不會換行,因為網頁不認識\r\n是換行符,\r\n ->
$con=str_replace("\r\n","
",$con);
echo $con;
//*******************第2種讀取方式,乙個函式******************************************
$con=file_get_contents($file_path);
//這個方法會一次性把所有的資料都讀取進來,所以如果資料比較大就會很吃力
//替換
$con=str_replace("\r\n","
",$con);
echo $con;
//*******************第3種讀取方式,迴圈讀取,對付大檔案******************************************
//實際工作中要先判斷檔案存在
$fp=fopen($file_path,"a+");
檔案 讀操作
讀檔案 開啟檔案方式 ios in 輸入流 ifstream 讀取檔案有 四種 操作 include using namespace std include include 標頭檔案的包含 文字檔案 讀檔案 void test01 4 讀資料 第一種 char buf 1024 while ifs ...
13 檔案操作 2 讀操作
三 檔案讀取偏移量 檔案讀寫的介面位於io包,file檔案類是這些介面的實現類。read 實現的是按位元組數讀取 readbyte make byte 128 指定要讀取的長度 for fmt.println read string readbyte n if n 128 bufio封裝了io.re...
python 檔案操作,讀檔案,寫檔案
讀取檔案的全部內容 def get f none try f open 致橡樹.txt r encoding utf 8 print f.read except filenotfounderror print 無法開啟指定的檔案 except lookuperror print 指定了未知的編碼 e...