檔案內容的讀取與寫入

2021-09-21 00:28:00 字數 814 閱讀 9052

一、小檔案

1、file_get_contents()用來獲取乙個檔案的內容或乙個網路資源的內容(比較快捷)

#一次性將檔案內容全部讀出來,放在記憶體裡,處理較大檔案慎用--->封裝開啟希爾關閉細節

file_get_contents()若要獲取檔案不存在,會報錯

$file='./a.txt';

$str= file_get_contents($file);

2、file_put_contents()函式把內容放入檔案--->封裝開啟放入關閉細節

file_put_contents讀出來的內容寫到另乙個檔案(若要指定檔案不存在,會自動建立)

file_put_contents('./b.txt',$str);
二、大檔案

1.fopen(兩個必須的引數檔案路徑,模式:r/w/...)開啟乙個檔案,返回乙個控制代碼資源

2.int fwrite(資源,字串)

3.fclose

4.fread(資源,長度)

5.fgets()每次讀一行

6.feof()--->end of file的意思

資源例如:$file='xx.html';

#注意:r+讀寫模式並把指標指向檔案頭

w只寫模式開啟,把檔案大小截為0(檔案被清空),指標停於開頭處

a模式:追加模式-->能寫,並把指標停在檔案最後

rb表示以2進製處理

補充函式:file()函式直接讀取檔案內容,並按行拆成陣列,返回該陣列

一次性讀大檔案慎用

檔案內容的讀取與寫入

檔案讀取 read size 如果size未給定或為負,則讀入檔案全部內容,若給出size為正,則讀入前size長度 readline size 如果size未給定或為負,則讀入檔案一行內容,若給出size為正,則讀入該行前size長度,包括換行符 readlines sizeint 讀入檔案所有行...

檔案的讀取與寫入

檔案的建立 creat file writename new file d 相對路徑,如果沒有則要建立乙個新的output。txt檔案 writename.createnewfile 建立新檔案 bufferedwriter out new bufferedwriter new filewriter...

檔案的讀取與寫入

1 txt檔案的讀取 使用open函式讀取檔案 path 資料集檔案 文字檔案.txt f open path,encoding utf 8 mode r f.read 讀取檔案全部內容,如果在read 函式中傳入數字引數,表示讀取該位置之前的內容 f.readline 按行讀取檔案的第一行,如果r...