PHP 檔案操作2 讀檔案

2021-07-25 14:59:15 字數 1093 閱讀 9507

讀檔案的時候,需要先判斷檔案是否存在。然後選擇開啟方式,追加,新建、讀寫這些。

在執行讀取方法時,可以考慮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...